Technical Skills:
Java, Core Java, Springboot, Microservice
Primary Roles and Responsibilities:
- Work as an Individual Contributor on complex Reporting based projects
- Should be able to interpret the business requirements and discuss with technical team/designers
- Participate in technology evaluations and Proof of Concepts
Main Responsibilities and Deliverables:
- A comprehensive familiarity and proven experience in OOD/OOPS
- Substantial capabilities in the domain of analyzing information, and deducing conclusions within the professional space, seen as a professional by his team and peer community. Has high attention to detail and works well in a dynamic and intense environment.
- Experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
- Experience in high performance, highly available, and scalable systems
- Deep knowledge and experience with software design patterns and how they can effectively be incorporated into software design and when not
- Experience with enterprise security requirements implementation and current encryption standards
- Excellent interpersonal skills demonstrated the ability to influence others, especially in sensitive or complex situations
- Passion to educate and mentor others in engineering best practices and patterns - team player
- Experience working with Agile/SCRUM/Agile SAFe software development methodology
Basic Qualifications
- 5+ years of hands-on experience as a Java Developer
- Good OO design and code skills
- Expertise in application development using Java, J2EE, Spring, Spring boot, Microservices, Hibernate, web services standards and related technologies (JSON, REST)
- Demonstrated experience with multi-tier web application development
- Good understanding of relational database concepts and experience using MySQL (or similar)
- Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS), Google Cloud Engine, or Azure
- Knowledge of Microservices and/or Cloud-Native Development
- Hands on experience with Continuous Integration/Delivery and Test-Driven Development
- Demonstrated ability to influence others, especially in sensitive or complex situations
- Experience working with agile software development methodology
- Experience with automation in unit and system level (jUnit)
- Proven experience in operating within a global environment
- Comfortable with working in a complex matrix environment
- Good proficiency in English language is required
- Position requires the candidate to be a fast learner, good team player with excellent communication skills