Job Overview
Java Software Engineer
Responsibilities
- Responsible for the design and development of cloud native, multi-tenant SaaS applications
- Interpret written functional requirements and technical design documents.
- Participate in software design activities.
- Perform coding to written design specifications.
- Perform unit and functional testing of all code written and collaborate with our Quality Assurance team on test plans.
- Investigate, analyze, document and correct reported defects.
- Create, document, and implement unit test plans, scripts.
- Full stack development, must be familiar with relational database architecture.
- Use Agile Software Development practices and operate in a CI/CD delivery approach.
Qualifications
- 2+ years of commercial software development experience
- Bachelor’s degree in Computer Science or similar discipline or equivalent experience
- Experience building high volume/traffic applications
- Expertise, fluency, and deep knowledge of Java or JVM based languages is required
- Experience with Python other scripting languages is desirable
- Solid working knowledge and experience applying OO principles
- Experience developing microservices is an advantage
- Proficiency and experience working with Azure or other public cloud infrastructure is preferred
- Familiarity with both SQL & NoSQL datastores
- Experience integrating with 3rd party API’s, e.g., in the social media space
- Solid background in SDLC, from building, testing, quality to release (e.g., Maven, Junit, Cucumber, Sonar, Clover, Flyway, Liquibase, etc.)
- Experience with continuous integration, code coverage tools, source control management tools (e.g., Jira, Github, Bamboo, Jenkins or Azure DevOps, Artifactory, Crucible, etc)
- Skilled in designing & managing datastores with databases such as MySQL, Postgres, MongoDB, Redis etc
- Proficient in DevOps/Continuous Delivery and related tools (Puppet, Chef, Terraform, Jenkins, Azure DevOps etc)
- Preferred experience developing cloud-based solutions with good knowledge in web/application servers (Nginx, Apache, Netty, Undertow etc)
Job Detail
-
Offered SalaryNot Specified
-
Career LevelNot Specified
-
Experience2 Years
-
GenderBoth
-
INDUSTRYComputer and technology
-
QualificationBachelor's Degree