Position: Java Developer
Location: Columbus, OH
Duration: Contract
Day 1 Onsite
Job Description:
Primary Skills: Spring boot, Java Micro Services, Apache Kafka , any cloud knowledge/ hands on experience ( preferably AWS)
Responsibilities :
- Coordinate requirements, schedules, and activities; contribute to team meetings; and troubleshoot development and production problems across multiple environments and operating platforms
- Support and develop other developers providing advice, coaching, and educational opportunities
- Define web architectures and solutions from business requirements, produce estimates and timeline, and manage delivery against those plans
- Exhibit excellent communications skills and engage in technical discussions with peers becoming a trusted, technical advisor
- Work with others to ensure adherence to code standards and best practices
- Produce reusable, testable, and efficient code
- Design and implement low-latency, high-availability, and performant applications
- Implement secure by design standards including data protection
- Integrate data storage solutions
- Ensure application performance, quality, and responsiveness
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks as well as fix bugs.
Required Experience
- Excellent English communication skills
- Minimum 5 years of hands-on Java application development work experience in a client server environment that demonstrates exceptional design, coding, testing and debugging skills
- Cloud environment hands-on required
- Should have experience on Apache Kafka;
- Able to demonstrate in-depth understanding of OO principles and design patterns (usage and pitfalls)
- Strong understanding of relational databases, SQL queries
- Should have worked with Maven, JIRA, Jenkins;