Building new Applications or enhancing applications using Java
Assume responsibility for the full lifecycle of your code, from implementation to testing to user acceptance to deployment
Write test-driven, maintainable code and follow industry standards and web development best practices
Implement new features and maintain existing features of production pipeline
Work with architects, project managers and other engineers to assure accurate timelines and deliverables
Collaborate with fellow engineers to find elegant, long-term solutions as well as creative quick fixes to problems
Be comfortable working with source control branching strategies (Bit Bucket)
Working in high-velocity, agile team
Experience in writing build scripts and build tools
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
E ducation and/or Experience:
Graduate (BE) degree in Information Technology, Computer Science Engineering, or an equivalent required
5+ years of overall experience in Application/Solution Development.
Expert hands-on proficiency in Developing Applications using Java.
Strong hands-on understanding of scalability, security, high availability and operational requirements
Experience with full product lifecycle
Experience with Atlassian suite: Jira, Confluence, etc.
Technical Skills - Skills (must), Strong knowledge of
Development:
Java,C++
Unix shell, Python
Environments:
Systems: Linux, Windows
Configuration management: Bit Bucket or Mercurial or GIT
Skills (nice to have)
Database: Oracle, PostgreSQL, No SQL database
Spring Boot, Hibernate
Public Key Infrastructure
HSM
CA: MS CA, Entrust CA, Symantec, Verisign, Keynectis,
Security: OWASP Top10, Vulnerability
Why apply
Empowerment: You ll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences. You don t need to check all the boxes. If you have most of the skills and experience, we want you to apply.
Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part-time job seekers.
Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted.
This opportunity may be open to flexible working arrangements.