Position Seniority:
Position Description:
We are looking for an experienced Java/ Java EE Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will become a core member of an elite team that is developing revolutionary ecosystem for the healthcare industry. You will provide expertise in the full software development lifecycle, from concept and design, testing and deployment
Responsibilities
• Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
• Contribute in all phases of the development lifecycle and CI/ CD
• Write well designed, testable, efficient code
• Ensure design and implementation are in compliance with specifications
• Gather requirements from internal and external stakeholders
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Position Requirements:
• BS/MS degree in Computer Science, Engineering or a related subject
• 8 or more year of Java and/ or development experience
• Extensive hands-on experience Spring Framework, including Spring Boot, Spring MVC, WebFlux
• Experience in using cloud provider frameworks: AWS, Azure ,Google Cloud
• Extensive knowledge of Java including internals (Classloading, Memory Management, GC and reflection)
• Hand-on experience in design and developing of applications involving REST, MVC, Reactive Microservices and messaging: Kafka, RabbitMQ
• Exposure to no-SQL data stores: MongoDB, Cassandra, ElasticSearch as well as caching stores Redis, Hazelcast
• Experience with test-driven development and BDD JUnit, Mockito, TestNG, JMeter, Gatling
• Willingness to learn. Great team player!