Senior Java Developer
Published date: 2024/01/10
- Location: Jaipur, Rajasthan, India
Job description:
• Strong foundation in OOAD concepts like Interfaces, Abstract Classes, Loose Coupling and
High Cohesion.
• Good knowledge of software engineering best practices like readability, immutability,
commenting, exception handling and logging.
• Proficiency in working with Java 8 and above and their latest APIs. Java 8 exp is mandate.
• Proficiency in key Java packages and APIs like Collections, Generics, Threads, Lambda
functions, streaming and concurrency, memory management and garbage collection.
• Understanding of web application concepts like HTTP(S) lifecycle, session, servlets, filters
and design patterns for web development.
• Experience in building Web Applications using a web development framework like Spring
MVC / Boot, and knowledge of templating systems like JSP, Thymeleaf etc.
• Knowledge of using a SQL or NoSQL database, the associated query language and use of
ORMs.
• Hands on working knowledge of GIT and Maven for code check-in, branching, code review
and build processes.
• Knowledge of the importance and approach to writing unit test cases using tools like JUnit.
• Experience in working with AEM is preferred (Good to have)
Responsibilities:
• Develop user stories as per the provided business requirements, NFRs and technical design.
• Implementing unit test cases using JUnit or similar framework.
• Document the solution and guidelines for using the created technical components.
• Create proof of concepts to demonstrate feasibility of proposed solution.
• Continuously discover, evaluate and learn new technologies to stay at the forefront of
technology innovation.
• Work closely with other stakeholders in the team and clients to develop world class solutions.
Education :
• B.Tech in Computer Science, a related technical field or equivalent practical experience
• Strong foundation in OOAD concepts like Interfaces, Abstract Classes, Loose Coupling and
High Cohesion.
• Good knowledge of software engineering best practices like readability, immutability,
commenting, exception handling and logging.
• Proficiency in working with Java 8 and above and their latest APIs. Java 8 exp is mandate.
• Proficiency in key Java packages and APIs like Collections, Generics, Threads, Lambda
functions, streaming and concurrency, memory management and garbage collection.
• Understanding of web application concepts like HTTP(S) lifecycle, session, servlets, filters
and design patterns for web development.
• Experience in building Web Applications using a web development framework like Spring
MVC / Boot, and knowledge of templating systems like JSP, Thymeleaf etc.
• Knowledge of using a SQL or NoSQL database, the associated query language and use of
ORMs.
• Hands on working knowledge of GIT and Maven for code check-in, branching, code review
and build processes.
• Knowledge of the importance and approach to writing unit test cases using tools like JUnit.
• Experience in working with AEM is preferred (Good to have)
Responsibilities:
• Develop user stories as per the provided business requirements, NFRs and technical design.
• Implementing unit test cases using JUnit or similar framework.
• Document the solution and guidelines for using the created technical components.
• Create proof of concepts to demonstrate feasibility of proposed solution.
• Continuously discover, evaluate and learn new technologies to stay at the forefront of
technology innovation.
• Work closely with other stakeholders in the team and clients to develop world class solutions.
Education :
• B.Tech in Computer Science, a related technical field or equivalent practical experience
0 page views
Related listings
-
Quality AnalystSoftware DeveloperJob Summary We are seeking a talented QA automation engineer to design testing procedures for our software applications who will help contribute to the overall company strategy by validating that the application meets design specifications and requir...2026/11/09
-
Openings for B-Tech (CS/IT) Freshers✓RajasthanSoftware DeveloperJob Summary Dear Candidate, We are looking for B-Tech (CS/IT) Freshers for 2 openings in our company. Kindly go through the profiles and revert with your resume. Role - iOS Developer(Mobile App Developer) iOS Developer who has experienced with severa...2026/11/09
-
Java Software Engineer Jaipur JaipurSoftware DeveloperWe are looking for a great backend developer who is proficient with Java Your primary focus will be on developing backend components and restful APIs and implementing them in a well-known Spring Boot framework. You will ensure that these components a...2026/11/09
