Senior Software Engineer (Java)
- Pune, India
DESCRIPTION
Currently we are looking for a Senior Software Engineer (Java) for our Pune office to make the team even stronger.
Project technologies and tools
- Maven/Gradle
- JUnit
- JBehave
- Bamboo/Jenkins
- Jasmin/Karma
- GIT/SVN
- Rally/JIRA
Responsibilities
- Effective coordination with team/project stakeholder management
- Effective end-to-end execution of project from requirement phase till PROD deployment phase
- Leading code review activities and ensure defined quality standards are met
- Effectively identifying technical gaps in junior team members and solve their technical issues
- Effectively learning functional aspects of the project
- Mentoring Junior developers and take delivery responsibility for assigned projects
- Identifying and raising risks and potential issues on time with a mitigation plan
- Should be able to lead multiple projects with a sense of ownership
- Doing hands-on work/code and supporting the team when needed
Requirements
- 5-8 years’ experience in a similar position
- Excellent in OOPs and design patterns
- Hands-on experience in design and defining architecture of complex web based applications
- Hands-on experience with Web services development/Design (Soap and Rest)
- Experience in MVC framework like Spring and ORM framework like Hibernate
- Hands-on experience in Advance Java
- Working knowledge of FE technologies like Angular JS (v1.5/2.0)
- Good working experience with Oracle database and SQL
- Good experience working in Agile/Scrum teams
- Understanding of software development life cycle and development methodologies
- Strong ability to communicate technical concepts clearly and effectively
- Good English communication skills: Upper-Intermediate+ (B2+) level
- Experience in preparing technical design documents
- Work time shift: 10 AM – 07:00 PM IST (India time)
Nice to have
- Knowledge of various JavaScript frameworks
- AngularJS
We offer
- Opportunity to work on technical challenges that may impact across geographies
- Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
- Opportunity to share your ideas on international platforms
- Sponsored Tech Talks & Hackathons
- Possibility to relocate to any EPAM office for short and long-term projects
- Focused individual development
- Benefit package:
- Health benefits
- Retirement benefits
- Paid time off
- Flexible benefits
- Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)