
Senior Software Engineer - Java
- Pune, Maharashtra
- Permanent
- Full-time
- Hands on problem-solving attitude with the ability to generate ideas/solutions and adapt and learn new technologies on the job.
- Write clean, testable, and well-documented code.
- Refactor existing code, write unit tests and review other teammates code.
- Fix problems and defects by collecting information, finding root causes, and implementing solutions.
- Conduct peer reviews for other members of the development team, ensuring that project conventions are adhered to and that requirements are correctly implemented.
- Participate in full-life cycle software development.
- Contribute to performance, diagnostic, and troubleshooting analysis of software.
- Create and maintain documentation for developed APIs.
- Involve and engage with other developers and other teams to motivate and connect with others.
- Mentoring junior team members and guiding them towards raising their own software quality standards.
- Estimate, plan and implement new features in collaboration with product and design.
- Code based on standards and best practices provided by your team lead.
- Keeping up to date with industry trends and technology developments.
- 5+ years of hands-on development using Java 8 or higher.
- 2+ years of hands-on development using Angular 9 or higher.
- Hands-on experience with key web technologies such as HTML, CSS3, Responsive Design, REST
- Have a keen eye for improvement in scalability, performance, security, and maintainability.
- Experience applying security technologies such as TLS, SAML, OAuth.
- Experience with Hibernate, JPA, and RDMS (ex- SQL Server).
- Experience with service oriented/microservices architecture.
- Experience with distributed, event-driven system architecture environment.
- Experience with Spring Boot Application development is a plus.
- Previous experience working in merchant credit card processing systems.
- Familiarity with SCRUM activities.
- Proactive, self-motivated learner with a strong drive to achieve personal goals.
- Professional and articulate communications skills.
- Ability to work in a team where you manage your own time and priorities.
- Must enjoy a fast-paced environment where no two days are the same – adaptability required.
- You’re a true team player who helps your teammates when needed.
- You align with our four core values and you’re simply a good human.