Job Title: Senior Java / Kafka Developer
Job Location: Remote
Job Duration: Long-Term
Job Description:
- Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.
- Demonstrate the ability to adapt and work with team members of various experience level.
Qualifications:
- Over 8 years of core enterprise Java experience in building and designing Java applications to support high volume, low latency systems
- Over 5 years of working experience in Kafka (Consumption, publishing and streaming) architecture and integrations
- Over 5 years of experience with RDBMS platforms and extensive SQL knowledge
- Must have experience with Multi-threading and Synchronization in Java
- Must have experience with microservice and API development leveraging Spring framework (Spring Boot and Spring Batch)
- Preferred experience with Java memory management
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
- Experience with Agile/Scrum methodology.
- Self-starter who can work independently.
- Bachelor's Degree in MIS, Computer Science, Math, Engineering or comparable major.
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.