Java developer | Codersbrain
full-time
Posted on April 25, 2025
Job Description
Java Developer
Job Summary
The Java Developer will be responsible for designing, developing, and maintaining scalable enterprise applications using Java and related technologies. The ideal candidate will collaborate with cross-functional teams to deliver high-quality software solutions, ensuring robust performance and seamless integration within a microservices architecture. This role is crucial in driving innovation and efficiency in the organization’s software development lifecycle.
Responsibilities
- Design, develop, test, and deploy high-performance Java-based applications using Java 8 features and Spring Boot.
- Build and maintain microservices architectures for scalable, distributed systems.
- Integrate messaging platforms such as Apache Kafka, RabbitMQ, and IBM MQ to ensure reliable communication between services.
- Utilize Docker for containerization and Kubernetes for orchestration of application deployments.
- Collaborate with front-end developers and contribute to Angular-based user interface implementations.
- Participate in cloud DevOps processes, including continuous integration/continuous deployment (CI/CD) and monitoring.
- Troubleshoot, optimize, and enhance existing applications for performance and scalability.
- Work closely with QA, product management, and other stakeholders to deliver business requirements.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years’ experience in Java development.
- Proficiency with Java 8 features and Spring Boot framework.
- Strong experience in building and maintaining microservices.
- Hands-on experience with messaging systems: Apache Kafka, RabbitMQ, IBM MQ.
- Familiarity with Docker containerization and Kubernetes orchestration.
- Working knowledge of Angular for front-end development.
- Solid understanding of cloud DevOps practices and tools.
- Excellent problem-solving, communication, and teamwork skills.
Preferred Skills
- Master’s degree in Computer Science or related technical discipline.
- Experience with additional front-end frameworks or libraries.
- Exposure to multiple cloud platforms (AWS, Azure, Google Cloud Platform).
- Knowledge of security best practices in microservices and cloud environments.
- Certifications in Java, Spring, or cloud technologies.
- Experience with Agile/Scrum methodologies.
Experience
- Minimum 5 years of relevant experience in Java development and related technologies.
- Prior experience in enterprise application development, microservices, cloud-based deployments, and messaging systems.
Environment
- Full-time position based in Hyderabad, Pune, Mumbai, Bangalore, Chennai, or Noida.
- Work environment may include a combination of in-office and hybrid settings, depending on company policy.
- Collaborative, fast-paced, and technology-driven setting.