Company logo

Java or JEE Developer

adesso India

  • No ratings yet!

  • Posted:   1 year, 1 month, 9 days ago
  • Not yet applied
  • Job id668d1728048fe1c4ff84a7e3
  • Experience3 - 4 years
  • SalaryNot disclosed
  • Job Applicants0

Java or JEE Developer

adesso India Kochi, Kerala, India No of views: 0

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.



Skills
  • Java
  • Restful API
  • CICD
Requirements
  • Job Role Java / JEE Developer
  • Job Type Full Time
  • Workplace Type Onsite
  • Industry IT Services and IT Consulting
Secondary locations
Not provided
About

Not provided

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.

Other 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.

Good to have

  • 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.

About the Company

adesso India specialises in optimization of core business processes for organizations. Our focus is on providing state-of-the-art solutions that streamline operations and elevate productivity to new heights.

Comprised of a team of industry experts and experienced technology professionals, we ensure that our software development and implementations are reliable, robust, and seamlessly integrated with the latest technologies. By leveraging our extensive knowledge and skills, we empower businesses to achieve their objectives efficiently and effectively.

We place great emphasis on the significance of skill enhancement and perpetual improvement. Nurturing a vibrant learning environment that enables individuals to refine their capabilities and remain at the forefront of technological advancements. This dedication to personal and professional growth fosters an environment conducive to career progression and fosters an exceptional work culture.


Similar Jobs

APPLY FOR THIS JOB SAVE THIS JOB

Want to Become a Successful Employer?

We'll help you to grow your career and growth.
SignUp Today