Java Developer IV
- Posted 2 months ago
- Be among the first 20 applicants
Job Description
Responsibilities:
- Participate in the full development lifecycle, including design, coding, automated testing, and production releases of backend services
- Provide technical and domain thought-leadership and mentoring to other members of the team.
- Deliver code in an agile team environment.
- Review and approve software design and implemented code.
- Identify areas of technical improvement and make detailed business cases for improvements or new areas of opportunities.
- Maintain and enhance existing architectural documentation and create new documentation artifacts as needed.
Qualifications:
- Bachelors / Masters in Computer Science with 9+ years of experience in Software Development.
- Strong object-oriented programming skills and Hands on design/coding in Core Java and J2EE
- Expertise in multi-threaded programming
- Hands on Experience in Spring framework and RESTful Web Services.
- Well Versed with Version Controls tools like Github and SVN
- Experience in Unit testing frameworks such as Junit and TestNG
- Strong knowledge of Design Patterns, Data structures and Algorithms
- Solid understanding of RDBMS and ORM frameworks such as Hibernate.
- Proven Experience in Agile Development Methodologies
Required Skills:
- Experience building a scalable, production-grade micro-services/API based platform.
- Excellent problem-solving, team, and time management skills.
- Build prototypes and educate the business of new technologies and techniques
- Experience with architectural patterns and designs.
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Distributed/Scalable Architecture.
- Experience in developing backend services in Java, Spring, Hibernate.
- Strong programming abilities in Java or any other high level language.
- Expertise in Relational databases.
- Should have good verbal and written communication skills.
- Exhibit strong leadership and exceptional technical skills.
- Experience with Cloud Platforms.
Preferred Skills:
- Experience with modern JS framework React, Angular etc.
- Experience building Node.js APIs, applications, and workers.
- Experience with Big Data platforms such as Hadoop / HIVE
- Knowledge of modern container platforms (Docker, Kubernetes)
#AditiIndia
#25-22912
More Info
Key Skills
micro-services
multi-threaded programming
Cloud Platforms
Distributed Scalable Architecture
