Java Springboot Developer

Maharashtra Bangalore,Pune, India    |     Other   |   Full-time
Job Reference: 2569 - Posted 02-Apr-2023

Job Title: Java Backend Developer

Job Location: Pune, Bangalore

Exp: 6-15 Years

Primary Skills: Java, Springboot, Microservices

Shift Timing: 11:30 am to 8 pm.

 

 

Job Description

Responsibilities:

  • Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Contribute to all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are following specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

 

Requirement:

  • BS/MS/Btech/MCA degree in Computer Science, Engineering, or a related subject
  • Proven hands-on Software Development experience
  • Proven working experience of 2+ years in Java development
  • Hands on experience in designing and developing applications using Java, Spring Boot, Spring Batch, RESTful webservices
  • Object Oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
  • Strong Experience in the Spring Framework
  • Experience with test-driven development
  • Knowledge of PCF, Kafka, Sapiens preferred.

 

Job Responsibilities:

  • The Consultant Application Developer develops code for intermediate modules, participates in design reviews, conducts code reviews, creates test plans, and participates in testing reviews, and resolves moderate defects. 
  • The Consultant Application Developer designs, documents, reviews, and maintains components of software solutions for intermediate projects. 
  • It also includes reacting to production problems or supporting production changes where those applications are operating.
  • Evaluate detailed business, functional, and high-level technical requirements including recovery, security, and audit.
  • Design detailed technical components with high-level architecture
  • Recognize and understand use of design patterns for intermediate applications.
  • Apply reusability and future state architectures.
  • Participates and provides feedback in design reviews.
  • Complete component design documents on assigned projects.
  • Participate and provide feedback in design reviews.
  • Develop or confirm detailed project or system change estimates or project plans. Calibrates estimating factors for continuous process improvement.
  • Develop code for intermediate modules, following documentation and development standards.
  • Create enhanced technical documentation and implement changes.
  • Acts a technical expert for consultant application developer(s).
  • Conduct timely structured code reviews to ensure standards and systems interoperability.
  • Review and critique team members’ code.
  • Create accurate test plans, conditions, and data. Participate in testing reviews.
  • Conduct basic levels of module and integration testing according to process standards. Track and resolve moderate defects.
  • Assists Quality Control (QC) personnel with functional tests.
  • Identify support issues and initiate action to resolve the problem.
  • Provide technical assistance.
  • Analyze and resolve moderate problems.
  • Execute change management activities supporting production deployment to Developers, Quality Control Analysts, and Environment Management personnel.
  • Completes and delivers migration or change management form to above parties.