Divami Design Labs logo

Java Developer

Divami Design Labs
Full-time
On-site
Hyderabad, Telangana, India
 
About the job

Job Description:

We are seeking a skilled and experienced Java Developer with expertise in Spring Boot and microservices architecture to join our dynamic team. As a Java Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and efficient Java-based applications that leverage Spring Boot and follow microservices principles. You will work closely with cross-functional teams, including software architects, product managers, and quality assurance engineers, to deliver high-quality software solutions.

Responsibilities:
  •  Designing, developing, and implementing Java-based applications using Spring Boot framework and microservices architecture. 
  •  Collaborating with software architects and product managers to understand project requirements and translate them into technical specifications and designs. 
  •  Developing and maintaining RESTful APIs and web services using Java and Spring Boot. 
  •  Implementing secure and scalable microservices solutions, ensuring high performance and reliability. 
  •  Writing clean, efficient, and maintainable code that adheres to coding standards and best practices. 
  •  Conducting thorough testing and debugging of applications to ensure the software meets quality standards. 
  •  Troubleshooting production issues and providing timely resolutions to minimize downtime. 
  •  Collaborating with cross-functional teams to define and implement integration patterns between microservices. 
  •  Participating in code reviews and providing constructive feedback to ensure code quality and maintainability. 
  •  Keeping up-to-date with industry trends, best practices, and advancements in Java development, Spring Boot, and microservices architecture. 

Requirements:
  •  Bachelor's degree in Computer Science, Software Engineering, or a related field. 
  •  Proven experience as a Java Developer with a strong understanding of object-oriented programming principles. 
  •  In-depth knowledge and hands-on experience with Spring Boot framework and microservices architecture. 
  •  Proficiency in Java programming language and related frameworks and libraries. 
  •  Experience with RESTful APIs and web services development using Java and Spring Boot. 
  •  Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. 
  •  Knowledge of relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL. 
  •  Understanding of software development lifecycle (SDLC) and agile methodologies. 
  •  Strong problem-solving skills and the ability to debug and troubleshoot complex issues. 
  •  Excellent collaboration and communication skills, with the ability to work effectively in a team-oriented environment. 
  •  Knowledge and working experience of message brokers and event-driven architectures (e.g., RabbitMQ, Apache Kafka). 

Preferred Qualifications:
  •  Certification in Java programming or Spring framework. 
  •  Experience with cloud platforms (e.g., AWS, Azure, GCP) and serverless computing. 
  •  Familiarity with DevOps practices, CI/CD pipelines, and related tools (e.g., Jenkins, Git). 
  •  Exposure to NoSQL databases (e.g., MongoDB, Cassandra) and caching mechanisms. 
  •  Understanding of test-driven development (TDD) and writing automated unit and integration tests. 

This job is closed.