Skills
Core javaspring bootrest apijava 8microservicesAWSSpring frameworks
Job Description
Position Title: Principal/Architect (Java) (GA or NJ, hybrid onsite 3 days a week)
Position Summary: Our client is looking for an exciting opportunity to work on some of their most used software solutions. Developers at are expected to be results-oriented, learn new and legacy technologies, have knowledge of the relevant platforms and environments, and be familiar with business process, functions and data to provide innovative, insightful, and secure solutions.
Responsibilities:
- Develop & enhance applications that successfully meet business objectives timelines
- Design, coding and testing independently in the agile development
- Collaborate with other development team members and external teams when needed
- Collaborate with internal/external customers for solutions
- Perform other related duties as assigned
Qualifications:
- Strong collaboration and communication skills
- Passion for developing high quality, well tested code
- Eagerness to learn new principles, concepts, and processes
- Solid understanding of Java (Java 8 or later preferred)
- Spring Ecosystem / Spring Boot
- REST API design and implementation
- Build tools and dependency management using Gradle or similar tools
- Experience with Micro-Services Architecture
- Relational Database (MySQl, Oracle etc.)
- Unit Testing, Integration testing and Automated testing
- Knowledge of common Data Structures and Algorithms
- Experience with Continuous Integration
- Comfortable operating in a dynamic agile environment
- Familiar with Git source control
Nice-to-haves / Bonus skills:
- NodeJS or Typescript experience
- Exposure to a NoSQL database such as MongoDB
- Cloud-based experience with AWS, etc.
- Exposure to modern deployment models Docker, Kubenetes, etc.