5 Enrich & Enlight Jobs
Senior Java Full Stack Developer (9-15 yrs)
Enrich & Enlight
posted 2mon ago
Fixed timing
Key skills for the job
Responsibilities :
- Responsible for the hands on development of core Java applications
- Mentor less experienced team members, lead by example and produce high quality code while adhering to development best practices.
- Ensure developed code is in alignment with system architecture and integration design standards of the enterprise framework.
- Analyze user requirements, envision system features and functionality.
- Interface with global team of developers and business users.
- Produce proof of concept in the new areas of development.
- Participate in design discussions and contribute to the architecture process.
- Investigate production issues.
- The candidate will support continuous improvement of the automated systems
- Participate in all aspects of SDLC (analysis, design, coding, testing, implementation, and deployment)
- Actively contribute and participate in design and architecture discussions, daily stand-ups, and Agile Sprint planning sessions.
Required Skills :
- 10+ years of hands-on professional experience using Core Java, Java Restful APIs, Gradle/Maven, Spring, Spring Boot, IBM MQ Series and related frameworks.
- Experience working with geographically dispersed teams that fall across different time zones
- Solid understanding and experience with Object-Oriented design and development
- Solid understanding and experience with Microservices architecture and design
- Solid understanding and experience with building experiences in React or Angular
- Experience in building Public Cloud or Cloud ready applications.
- Experience with building highly scalable, secure, and fault tolerant microservices in Kubernetes
- Familiar with OAuth2/OIDC
- Proficient with database technologies (preferably PostgreSQL, MS SQL Server, or DB2), including modelling and performance tuning.
- Highly proficient in Linux environments.
- Experience building solutions in Python / Perl and Unix shell such as Bash
- Experience with ETL (Informatica is a plus)
- Experience with DevOps
- Experience with developing unit test cases in JUnit, and experience with Test Driven Development or Behavior Driven Development is a plus.
- Competency with source control (preferably Git) and Continuous Integration tools such as Jenkins.
- Practised understanding of Agile development methodologies & understanding of DevOps Integration
- Strong familiarity with Agile software/tools (e.g., JIRA, etc.).
- The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices
- Excellent problem-solving skills
- Excellent communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels
Educational Qualification : Minimum BA or BS degree in Computer Science, Engineering or a related field
Functional Areas: Other
Read full job description