Back-End Java Engineer

Website AstegicInc Astegic
As part of our Astegic Engineering team, you will be architecting, designing, developing and supporting our Enterprise Products (Web + API). Your focus will primarily be building, extending on REST APIs and building the MiddleWare (Java / Spring MVC) that interacts with other services and Databases. You will also help scale our back-end and perform load testing activities to benchmark current. You will focus on building best in-class back end solutions that scale and are secured following a service oriented architecture. You will follow an Agile iterative development, with focus on quality, user value, reliability, scalability and security.
Responsibilities:
- Architecture and Design: (10%)
- Hands-on development in Java (70%)
- Continuous Integration/Delivery, Unit Test Automation, Load Testing (20%)
Skills and Qualifications:
- BTech in Computer Science or a related technical major, or equivalent experience
- 9+ years of enterprise-scale BAck-end Java engineering experience
- Experience building REST Web services / Service Oriented Architectures
- Experience processing large volume of data in a parallel/distributed service layer
- Experience with Relational Databases (PostGres, MySQL,…) and optimizing data models/queries to improve performances
- Exceptional problem solving and data analysis skills
- TDD principles
- Prior Agile (Scrum, XP, …) development experience
- Multi-tasking and organization skills to accommodate a fast paced, changing environment
- Strong verbal and written communication skills
- Detail oriented with excellent follow-up skills
Bonus points:
- Prior experience with JavaScript (Angular.JS)
- Prior experience with Amazon AWS