Responsibilities
- Assists in defining software architectures – Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, learns the applications capabilities.
- Builds software applications primarily for the JVM platform – Follows coding standards, has a great programming discipline.
- Maintain and enhance distributed applications.
- Maintain and enhance backend and middleware services (microservices style).
- Build a healthy team environment via professional collaboration.
- Enjoy working in a fast paced and challenging environment. Just like a visionary startup.
- Ownership and responsibility of work.
- Bring professional attitude at work and belief in team effort.
Skills/Competencies required
- Always hustling and ready to take on big bold bets.
- Customer obsessed, earning their trust, and solving their problems.
- Results driven, effectively overcoming obstacles, and challenging the status quo.
- Can act as one team. Able to work with and contribute to a team environment towards a
- shared vision and mission.
- Strong communication and soft skills, able to motivate, mentor and help fellow developers as well as communicate complex ideas effectively.
- Detail-oriented and exceptional organizational skills.
- Excellent verbal and written communication skills with the ability to interact at all levels of the organization.
- Exercises independence and self-motivation while still being able to work with others collaboratively.
- Ability to thrive in a fast-paced, entrepreneurial, high-energy environment.
- Self-motivated with positive energy.
Qualifications
- 10+ years of professional experience.
- Bachelor’s in computer science/engineering or related field.
- Strong proficiency in java, spring framework technologies, and spring cloud services.
- Deep functional knowledge or hands-on experience in microservices development.
- Understanding fundamental design principles behind scalable applications.
- Ability to multitask, recommend and enforce industry best practices and patterns.
- Strong understanding of the nature of transactional and asynchronous programming across the microservices topology.
- Strong understanding of security standards and best practices.
- Strong experience in SQL/NoSQL programming, such as MySQL, Elasticsearch.
- Strong experience in docker containerization.
- Good experience in amazon web services.
- Strong understanding of code versioning tools/source code management (Git, GitHub,
- Bitbucket, etc.)
- Experience of CI/CD and DevOps work styles.
- Ability to operate effectively both independently as well and within a team using agile methodology.
- Ability to use, track, and respond to all work assignments using Jira based ticketing system.