What you’ll do
In this role, you will work with developers, product owners and other stakeholders to analyze, build, test, and support business software, distributed in Software as a Service (SaaS) model.
- Design, development & delivery of new features as part of agile team
- Attend and contribute to development processes like planning, stand-ups, and retrospectives.
- Conduct unit tests and end-to-end workflow testing of developed software to ensure adherence to quality standards.
- Execute with an enterprise cloud mindset to deliver on security, compliance, and infrastructure initiatives with engineering program management.
- Create a detailed work break down structure for assigned work and estimate work effort required for each task with assistance from a Senior Developer.
- Develop application software designed to run on virtual machine and containerized infrastructure.
- Document work estimates, delivery schedules and test results; and communicate them effectively with stakeholders.
- Engage in design reviews and code reviews to receive feedback on the quality of both design and code.
- Provide on-call support for application software in non-productive environments.
Requirements
- Bachelor’s degree (completed or about to be completed) in a technology related field (e.g., Computer Science, Engineering, etc.).
- Some experience in developing business software in Software as a Service (SaaS) distribution model using Software Development Life Cycle (SDLC).
- Good analytical, problem-solving and communication skills.
- Ability to build and maintain effective relationships with technical product managers, architects, and technical leads.
- Knowledge of secure coding practices, compliance, open-source technologies and frameworks.
- Hands-on experience in developing and troubleshooting Java and J2EE applications.
- Working knowledge of
- Web technologies: HTML, CSS and JavaScript.
- Databases: Microsoft SQL Server and PostgreSQL.
- SQL: DDL, DML, and DCL.
- Test frameworks: Junit and Mockito.
- Secure coding: XSS, CSRF and SQL Injection prevention.
- CI/CD software: Git, Maven, Jira, Bamboo or Jenkins, Nexus or Artifactory.
- Server software: Tomcat or similar
- Operating system: UNIX or LINUX commands.
- Troubleshooting applications deployed in public cloud environment.
- Excellent communication in English.
We’re looking for multiple Java Developer Associates