Java Developer - In person interview at Alpharetta ,GA office

  • Alpharetta, GA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Job Functions/Duties and Responsibilities: 1. Design and develop high-quality
scalable
and maintainable code using Java
Kafka
and Spring. 2. Collaborate with cross-functional teams
including business analysts
architects
and other developers
to understand business requirements and translate them into technical solutions. 3. Write clean
efficient
and testable code
following best practices for software development. 4. Participate in code reviews and provide constructive feedback to improve the overall quality of the codebase. 5. Continuously improve the development process by identifying and implementing best practices
tools
and techniques. 6. Ensure the applications are secure
reliable
and performant
adhering to industry standards and best practices. 7. Troubleshoot and debug production issues
working closely with the operations team to resolve them promptly. 8. Stay up-to-date with the latest advancements in Java
Spring
and related technologies
and apply them as appropriate to improve the applications. Skills Required (First 3 lines to cover TOP 3 Must have skills): 1. Java developer with 5+ years of experience 2. Proficiency in Java development and design patterns. 3. Experience with Kafka
including producing and consuming messages
configuring brokers
and troubleshooting issues. 4. Strong understanding of the Spring framework
including Spring Boot
Spring Data
and Spring Batch. 5. Familiarity with messaging and event-driven architectures. 6. Experience with SQL and NoSQL databases
such as DB2 and MongoDB. 7. Proficiency in writing unit tests
integration tests
and end-to-end tests using frameworks like JUnit
Mockito
and Cucumber. 8. Strong problem-solving skills and the ability to work independently as well as in a team environment. 9. Excellent communication skills and the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders. 10. A bachelor's or master's degree in Computer Science
Engineering
or a related field. Education: Minimum BS degree in Computer Science
or a related field.
Apache Kafka
Articulate
Collaboration
Communication
Computer Science
Conflict Resolution
Cucumber
Database
Debugging
Problem Solving
SQL
Software Development
Design Patterns
IBM DB2
JUnit
Java
Messaging
MongoDB
NoSQL
Spring Batch
Spring Framework
Writing
Java Developer

Job Details

Job Functions/Duties and Responsibilities:
1. Design and develop high-quality, scalable, and maintainable code using Java, Kafka, and Spring.
2. Collaborate with cross-functional teams, including business analysts, architects, and other developers, to understand business requirements and translate them into technical solutions.
3. Write clean, efficient, and testable code, following best practices for software development.
4. Participate in code reviews and provide constructive feedback to improve the overall quality of the codebase.
5. Continuously improve the development process by identifying and implementing best practices, tools, and techniques.
6. Ensure the applications are secure, reliable, and performant, adhering to industry standards and best practices.
7. Troubleshoot and debug production issues, working closely with the operations team to resolve them promptly.
8. Stay up-to-date with the latest advancements in Java, Kafka, Spring, and related technologies, and apply them as appropriate to improve the applications.

Skills Required (First 3 lines to cover TOP 3 Must have skills):
1. Java developer with 5+ years of experience
2. Proficiency in Java development and design patterns.
3. Experience with Kafka, including producing and consuming messages, configuring brokers, and troubleshooting issues.
4. Strong understanding of the Spring framework, including Spring Boot, Spring Data, and Spring Batch.
5. Familiarity with messaging and event-driven architectures.
6. Experience with SQL and NoSQL databases, such as DB2 and MongoDB.
7. Proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, and Cucumber.
8. Strong problem-solving skills and the ability to work independently as well as in a team environment.
9. Excellent communication skills and the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
10. A bachelor's or master's degree in Computer Science, Engineering, or a related field.

Education:
Minimum BS degree in Computer Science, Engineering, or a related field.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Zealogics