Senior Java Developer Job in The Gateway Corp
Senior Java Developer
- Gandhinagar, Gujarat
- Not Disclosed
- Full-time
- Permanent
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.
Minimum Relevant Experience:
- 2 8 years of software development experience in Java
Education :
- B.Tech in Computer Science, a related technical field or equivalent practical experience.
Minimum 2 Years
2 - 4 Hires