A Principal Software Engineer for JAVA is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms, including writing Restful APIs to be consumed by client applications. A Principal Software Engineer ensures that the functionality, security, and performance of the server application are as per the design and are completely bug-free. Principal engineers have a responsibility to lead a team of engineers and mentor team members through continuous training and guidance.
Duties & Responsibilities
- Develop, test, debug, document, and maintain the back-end services, models, processes, and databases that support the application.
- Participate in development team activities to ensure consistently high levels of quality and productivity.
- Deep and rapidly growing experience with cloud architectures : security, availability, microservices, consumption-based billing, designs for scalability.
- Stay up-to-date on new technologies and development techniques to improve application quality and construction efficiency.
- Embrace agile principles and support iterative processes to maximize the delivery of valuable software.
- Provide technical expertise and advice for complex assignments and / or projects. Work with staff, contractors, and vendors to meet Company MIS needs.
- Perform complex design and / or analyses to meet a variety of business needs through technology.
- Provide project leadership; may manage small to medium projects.
- Present recommendations to management and provide guidance in selecting alternatives.
- Serve as a resource to others regarding highly technical areas and provide expertise to department management and others outside department / function.
Minimum Requirements
Minimum Bachelors in Computer Science / Software Engineering or equivalent.Minimum of 8+ years professional experience in Java / Spring development, specifically developing commercial Spring MVC / Hibernate and AJAX web applications.Experience in system integration, most significantly in designing, building, and consuming REST services.Experience with PostgreSQL as a DB engine, deployed on AWS, and relational DB skills for PostgreSQL & Terraform.Experience with React Js is a plus.Comfortable working closely with business stakeholders, user experience designers, and quality assurance.Embrace evolving requirements and specifications.Possess excellent and concise written & oral communication skills.Believe in the value of test automation.Benefits
Paid Time OffWork From HomeHealth InsuranceProvident FundOPDTraining and DevelopmentLife InsuranceExchange Program#J-18808-Ljbffr