Search by job, company or skills

Fastenal India

Senior Java Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary:

We are looking for an experienced Java Senior Developer who possesses a solid foundation in Java programming, with the latest tech stack, and capable of delivering high-quality software solutions.

Responsibilities:

  • Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems.
  • Architect and design scalable, reliable, and secure systems.
  • Design and implement Azure-based solutions, including compute, storage, networking, and security.
  • Collaborate with development teams to ensure that solutions are aligned with the best practices and standards.
  • Conduct architectural reviews and provide guidance on performance, scalability, and security.
  • Analyze requirements and design a top-level solution.
  • Lead all the tiers of web development, from front-facing web technologies to building large scalable applications.
  • Ownership on the technical priorities, effective collaboration with cross teams
  • Multitasking - Capable of working on multiple priorities.
  • Develop technical designs for application development.
  • Writing is well-designed, efficient, and testable code.
  • Ensure that the application design adheres to the specifications given.
  • Production Support and Deployment Support

Required Skills:

  • Java: Strong proficiency in Core Java, design patterns, concurrency, data structure and algorithms
  • Spring Framework: Experience with Spring MVC and Spring Boot.
  • API Design: Expertise in SDD, API design and contracts using typespec
  • Microservices: Experience in designing and developing microservices.
  • Application Server: Experience with JBOSS.
  • ORM: Proficiency in IBATIS and JPA or Hibernate.
  • Databases: MongoDB and Oracle.
  • Cloud: Experience with Azure Cloud services and should have knowledge in networking, security, and identity management in Azure Cloud.
  • Frontend: React, JSPs, JavaScript and Microfrontends
  • Build Tools: Experience with Maven.
  • CI/CD: Proficiency with Jenkins, Azure DevOps and CI/CD pipelines.
  • Version Control: Experience with Bitbucket.
  • Methodologies: Hands-on experience with SDLC and Agile (SCRUM) methodology
  • Tools: Experience with JIRA, Confluence, and Bitbucket.

Preferred Experience:

  • Bachelor's degree in computer science, Engineering, or a related field.
  • 5 to 10 years of experience in Java development.
  • Certifications in Java or related technologies.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 131299751

Similar Jobs