i
Coders Brain
325 Coders Brain Jobs
6-10 years
Vert.x Java Developer - Reactive Applications (6-10 yrs)
Coders Brain
posted 9d ago
Flexible timing
Key skills for the job
We are seeking a skilled Vert.x Java Developer to design, develop, and maintain high-performance, scalable, and robust applications. The ideal candidate will have expertise in Java and the Vert.x framework, with a strong understanding of reactive programming and microservices architectures.
Key Responsibilities :
- Develop and maintain applications using Java and the Vert.x framework.
- Implement reactive programming techniques to build scalable and asynchronous solutions.
- Design and develop microservices-based architectures for distributed systems.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Optimize application performance and ensure scalability and reliability.
- Debug and resolve complex technical issues, providing high-quality solutions.
- Write unit and integration tests to ensure robust code quality.
- Stay updated on emerging trends and technologies, particularly in the Java and Vert.x ecosystems.
- Experience in designing Applications for High availability , Low latency
- Able to learn new technologies quickly, build POCs, perform comparative analysis of tools and technologies, make adoption recommendations
Hands on coding experience :
- Experience in Databases - Oracle/postgres
- Designing and implementing complex applications using various architecture styles like, Microservices, REST, Spring Batch,Messaging frameworks like solace/ActiveMQ etc
- Experience implementing CI/CD with tools like Github, Jenkins,
- Experience in building applications using Spring, Spring boot, Vertx
- Understanding of Cloud Native principles and techniques such as Microservices/BDD; containers/Docker; Agile; 12 factor apps; test driven development; cloud
- Engage in code reviews to ensure team members are contributing code that meets the short and long-term goals of our applications and architecture.
- Consult with architecture, development, infrastructure and operational teams to address issues relating to application architecture, such as performance or availability, and recommend solutions.
Mandatory Skills :
- 6-7 years of experience in Java development with a strong understanding of core Java concepts.
- Hands-on experience with the Vert.x framework for building reactive applications.
- Expertise in developing microservices and deploying them in production environments.
- Solid understanding of RESTful APIs, event-driven programming, and asynchronous processing.
- Knowledge of reactive streams and frameworks like RxJava or Project Reactor.
- Proficiency in using databases (SQL/NoSQL) and caching mechanisms.
- Strong debugging, problem-solving, and performance optimization skills.
Nice to Have Skills :
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with messaging systems like Kafka or RabbitMQ.
Education :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Benefits :
- Competitive salary and performance-based incentives.
- Opportunity to work on cutting-edge technologies in a dynamic environment.
- Professional growth and development opportunities.
- Collaborative and innovative work culture.
Functional Areas: Other
Read full job descriptionPrepare for Java Developer roles with real interview advice