Key responsibilities include:
• Contribute to full software development life cycle
• Write maintainable, extensible, tested code, while complying with coding standards
• Produce specifications and determine operational feasibility
• Continuously Integrate and deliver software components into a fully functional software system
• Facilitate end to end user testing with customers
• Troubleshoot, debug and upgrade existing systems
• Proficiency: Is accountable for own work. Actively learns and is open to feedback and direction from others. Treats others with basic respect.
• Direction: Works under general guidance, however is expected to self manage tasks and remain productive without continual support or supervision.
• Business Focus: Understands business model, as well as the specific roadmap of assigned product or function. Understands the needs of the customer, and approaches work with a desire to exceed customer expectations. Shows basic understanding of technology costs and validates with Manager on impact of choices when unsure.
• Growth Mindset: Objectively evaluates if they have met their goals. Seeks out feedback for self improvement. Works cooperatively and has positive influence on the team. Able to voice concerns in constructive manner. Able to focus on delivery, despite distractions.
Qualifications:
• Java, Spring, Spring boot, Rest API, Docker, Jenkins, AWS Cloud, GitHub/GIT, Kubernetes.
• Good to have:
• PostgreSQL, No-SQL, MongoDB, or DynamoDB, Terraform
• Bachelor's Degree
• At least 7 years of experience in Java EE for backend service development
• At least 2+ year of experience in developing Services on Kubernetes (Microservices) and Docker (Containerization)
• At least 5 year of experience in developing RESTful APIs using either Spring, Spring Boot or Jersey
• At least 2+ years' experience in one of the following Build and CICD technologies: GitHub, Maven, Jenkins, Nexus or Sonar, Docker, Terraform
• Advanced skills in developing platform independent object oriented and client server applications
• Understanding of SQL and Elasticsearch
• Strong ability to manage competing priorities and communication to multiple stakeholders
• Has a great deal of ownership and responsibility skills.
• At least 2 year of experience in one of the following: MSSQL, Oracle, PostgreSQL, No-SQL, MongoDB, or DynamoDB
• Working experience and good understanding of public cloud environments (AWS, Azure, and/or Google Cloud)
It would be nice if you had:
• 3+ years' experience in one of the following Cloud technologies: AWS, Azure, Google, OpenStack
Bachelor's degree