We are seeking a skilled Java Developer with at least 3+ years of expertise in API development, CI/CD, doing low-level technical design, object-oriented programming, unit testing, performance optimization, scalable solutions, design patterns, and JEE (Java Enterprise Edition) skills. As a Java Developer, you will play a key role in designing, developing, and maintaining robust and efficient Java-based applications and microservices.
Your job at adesso
We look forward to your application!
Java / JEE Developer
Site: Kochi
Responsibilities:
- Design and develop high-quality Java-based applications and RESTful APIs that adhere to industry standards and best practices.
- Collaborate with cross-functional teams, including product owners, architects, and fellow developers, to gather requirements and define technical specifications.
- Implement and maintain microservices-based architectures using Java technologies, ensuring modularity, scalability, and maintainability.
- Conduct low-level technical design, translating business requirements into detailed technical specifications, including class structures, interfaces, and interactions.
- Utilize object-oriented programming principles and design patterns to create reusable and modular code.
- Write comprehensive unit tests to ensure the reliability, quality, and maintainability of code.
- Optimize application performance and scalability, ensuring efficient resource utilization and responsiveness.
- Implement Continuous Integration/Continuous Deployment (CI/CD) practices to automate the build, test, and deployment processes.
- Identify and troubleshoot issues and bottlenecks in the system, including performance optimization and debugging.
- Collaborate with DevOps teams to deploy applications and manage the deployment pipeline.
- Stay updated with the latest trends, tools, and technologies related to Java development, APIs, microservices, and software engineering practices.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Java Developer, with a focus on API development and microservices architectures.
- Strong knowledge of Java programming language, including core concepts, object-oriented programming, and design patterns.
- Proficiency in JEE (Java Enterprise Edition) technologies, such as servlets, JSP, EJB, and JPA.
- Experience with building and consuming RESTful APIs using frameworks like Spring Boot or JAX-RS.
- Familiarity with microservices architecture patterns and concepts, such as service discovery, load balancing, and fault tolerance.
- Strong understanding of software development methodologies, Agile practices, and version control systems.
- Ability to create low-level technical designs, including class diagrams, sequence diagrams, and component interactions.
- Solid experience with unit testing frameworks, such as JUnit or Mockito, and automated testing tools.
- Knowledge of performance optimization techniques and ability to optimize code for scalability and efficiency.
- Familiarity with CI/CD tools and practices, such as Jenkins, Git, and Docker.
- Excellent problem-solving and analytical skills, with the ability to debug and resolve complex issues.
- Strong communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
Preferred qualifications:
- Experience with cloud platforms and services, such as AWS or Azure.
- Knowledge of containerization technologies like Docker and orchestration frameworks like Kubernetes.
- Familiarity with NoSQL databases, such as MongoDB or Cassandra.
- Understanding of message brokers, such as RabbitMQ or Apache Kafka.
- Knowledge of front-end technologies like HTML, CSS, and JavaScript.
Employment Type:
Full-time
Job Functions:
Software Engineering
We are one of the top addresses in the IT world and focus on optimizing our customers core business processes. Through the smart use of tailor-made IT solutions, we support our customers in getting the best out of their business and current technologies.But we only achieve our success through one thing: the people at adesso! They bring ideas, technical know-how and technologies together. Together we will program (your) future at adesso.
adesso India is a dynamic and innovative IT Services and Consulting company based in Kochi. We are committed to delivering cutting-edge solutions that make a meaningful impact to our clients. Please submit your resume and a cover letter detailing your relevant experience and why you are a suitable candidate for this role to hr@adesso.in.