Overview:
As a Software Developer Java you will play a crucial role in developing and maintaining highquality software solutions. You will be responsible for designing implementing and testing Javabased applications while collaborating with crossfunctional teams to deliver scalable and efficient software products.
Key Responsibilities:
- Designing and developing highvolume lowlatency applications for missioncritical systems
- Contributing to all phases of the development lifecycle
- Writing welldesigned efficient and testable code
- Collaborating with the team to define design and ship new features
- Ensuring designs are in compliance with specifications
- Preparing and producing releases of software components
- Conducting software analysis programming testing and debugging
- Integrating software components into a fully functional software system
- Documenting and maintaining software functionality
- Keeping abreast of emerging technologies and trends
- Participating in Agile ceremonies and contributing to the continuous improvement of the team
- Working closely with product management to understand requirements and translate them into technical solutions
- Reviewing code and providing feedback to peers
- Participating in brainstorming sessions and contributing innovative and original ideas to advance technology
Required Qualifications:
- (B.E. / B.Tech) or (PG in IT /CS or equivalent)
- Proven experience as a Java developer
- Must have experience of working in 4 major eGovernment projects
- Knowledge of Agile/Scrum
- Handson experience in designing and developing applications using Java EE platforms
- Experience with Spring Framework including Spring MVC and Spring Boot
- Proficiency in objectoriented analysis and design
- Strong understanding of data structures algorithms and software design principles
- Experience with relational databases SQL and ORM frameworks (JPA/Hibernate)
- Proficiency in web services development (RESTful SOAP)
- Experience in implementing automated unit testing
- Knowledge of continuous integration and continuous deployment practices
- Ability to work in an Agile environment and use Agile methodologies
- Strong problemsolving skills and the ability to think analytically
- Experience with version control systems such as Git
- Excellent communication and teamwork skills
- Strong attention to detail and a passion for delivering highquality software solutions
hibernate,automated unit testing,unit testing,algorithms,jpa,design,continuous integration,agile methodologies,soap,software,spring boot,web services development,mvc,sql,testing,agile,restful,components,software design principles,orm frameworks,object-oriented analysis and design,scrum,api,spring mvc,spring,code,version control systems,software solutions,java ee platforms,continuous deployment,git,spring framework,relational databases,java,skills,java developer,data structures