Principal Software Developer (Java)

0 years

0 Lacs

Posted:23 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities:


  1. Define and drive the software solutions' technical architecture and design, ensuring scalability, reliability, and performance.
  2. Collaborate with product managers, UX designers, and other stakeholders to understand and translate requirements into technical specifications.
  3. Oversee the development and implementation of back-end services, APIs, and front-end interfaces using Java and related technologies.
  4. Conduct code reviews, ensure code quality and adherence to the best practices, and lead efforts to continuously improve development processes and tools.
  5. Ensure that program and code quality is of the highest standards
  6. Experience working and delivering under critical timelines.
  7. Implement, maintain, and support development processes and methodologies
  8. Ensure that programs and code meet the highest security standards and comply with corporate policies
  9. Oversee, maintain, and support the production, staging, and testing environments
  10. Develop and maintain consistent documentation practices and standards
  11. Assist in evaluating and recommending new technologies
  12. Oversee testing and quality assurance
  13. Excellent communication and ability to communicate with senior stakeholders.
  14. Capture and report KPI’s


Required Skills & Qualifications:


  1. Strong knowledge of the Java 17, Microservices, Spring Boot, Tomcat, Hibernate/JPA, Git, and Maven
  2. Strong knowledge in AWS cloud, Docker and Kubernetes
  3. Strong knowledge in designing the Rest APIs and their security
  4. Strong knowledge of REST service development and best practices
  5. Strong knowledge of Spring Boot integration with the external partner APIs
  6. Strong knowledge of design patterns including Microservices design patterns
  7. Strong knowledge of DevOps tools and CI/CD processes using Gitlab or Jenkins.
  8. Strong knowledge of ORM tool (Hibernate/JPA)
  9. Good knowledge of JIRA Plugin Development (preferred)
  10. Strong knowledge of schema design using SQL/NoSQL Databases like Oracle or Cassandra
  11. Strong knowledge of deploying Microservices in Kubernetes environment
  12. Self-starter, able to work independently and as a member of an agile team
  13. Relevant Experience: 10+

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You