Job Title: Java Lead Developers– JR/336
PrimeSoft is seeking Lead Developers using Java, Spring, SpringBoot and Hibernate/JPA to develop web based applications for enterprises
Candidate should be able to understand the client requirements and derive a solution
Candidate should have sound understanding of Object Oriented Programming and Design concepts
Candidate should have sound knowledge of Java, Spring, SpringBoot and Hibernate/JPA
Candidate should be able to recommend appropriate frameworks, libraries, design and develop web applications based upon a set of requirements
The selected candidate shall be a self-starter
The selected candidate shall be process oriented with ability to work independently and with teams
Candidate should have excellent written and verbal communication skill and a positive attitude.
Candidate should have had exposure to working with clients, and client driven projects
Ideal Candidate should have
- Extensive knowledge in Object Oriented Programming and Design
- Extensive knowledge of Java, Spring, Spring Boot, Spring MVC
- Extensive knowledge in ORM frameworks such as Hibernate, MyBatis
- Extensive knowledge in design, creation and consumption of RESTful API
- Extensive knowledge in automated unit testing using JUnit, EasyMock, PowerMock, Mockito
- Knowledge in writing SQL queries and interacting with database systems such as Oracle, SQL Server or accessing NoSQL databases such as Amazon DynamoDB, MongoDB
- Knowledge of Caching using Redis, Memcached
- Knowledge in interacting with messaging systems such as RabbitMQ, ActiveMQ, Kafka
- Knowledge on Java 8 features such as Lambda expressions
- Knowledge of Cloud Native application development
- Knowledge of version control systems such as Git, SVN and branching strategies
- Knowledge of Docker and containerization is a plus
- Knowledge of AWS ecosystem for Java, SpringBoot application development using AWS SDK
- Thorough orientation towards Code reviews, Coding standards, Design Standards and Code Documentation
- Knowledge in design patterns
- Knowledge of Data modeling in RDBMS or NoSQL databases
- Proactive approach to identify alternatives for a given problem statement
- Should have worked on Banking and Insurance enterprise class applications
- Should have worked in Agile environment
- Excellent oral and written communication skills
Mandatory Skills:
- Experience in Object Oriented Programming and Design
- Experience of Java, Spring, Spring Boot, Spring MVC
- Experience in ORM frameworks such as Hibernate/MyBatis
- Experience in design, creation and consumption of RESTful API
- Experience in automated unit testing using JUnit, EasyMock, PowerMock, Mockito
- Experience in writing SQL queries and interacting with database systems such as MySQL/Oracle/ SQL Server, or accessing NoSQL databases such as Amazon DynamoDB/MongoDB
- Knowledge of Caching using Redis/Memcached
- Knowledge in interacting with messaging systems such as RabbitMQ/ActiveMQ/Kafka
- Knowledge on Java 8 features such as Lambda expressions
- Knowledge of Cloud Native application development
- Knowledge of version control systems such as Git, SVN and branching strategies
- Knowledge of AWS ecosystem for Java, SpringBoot application development using AWS SDK
- Thorough orientation towards Code reviews, Coding standards, Design Standards and Code Documentation
- Knowledge in design patterns
- Knowledge of Data modeling in RDBMS or NoSQL databases
- Proactive approach to identify alternatives for a given problem statement
- Should have worked on enterprise class applications
- Experience in leading Agile
- Excellent oral and written communication skills
Relevant Experience
- Should have at least 6 years of experience in developing web based applications in Java, Spring, Hibernate
Job Features
- Experience: 6-8 years
- Qualification: B.E/ B.Tech/ ME/ M.Tech /MCA
- Location: Hyderabad/Bengaluru/Mumbai