Open Source Technology - Lead Full Stack Software Engineer (Java & Angular)
Epam
Hyderabad, India
2d ago
  • Play key Developer and Software Architect roles, and usually also the roles of a Development Team Lead, Project Coordinator, Reviewer or Auditor
  • Be a role model for colleagues, e.g. create deliverables and technical documentation in high quality
  • Understand, follow and enhance defined software development process and introduce engineering practices
  • Provide input on, follow and evangelize code quality guidelines and standards
  • Review and audit design solutions
  • Conduct code reviews and highlight best of breed solutions
  • Identify and troubleshoot application code-related issues, review and provide feedback to any required final user documentation
  • Communicate directly with architects on client’s side
  • Communicate with clients on regular basis to clarify business requirements
  • Participate in workshops and presentation of the proposed solutions to clients
  • Run demo and education sessions for clients
  • Drive full-cycle of application development using Agile approach : Idea generation and high-level vision creation Solution design and documenting, proposal Development, testing, and production launch
  • Be a member of cross-functional teams that experiment with new technology and proactively search for the best solutions and ideas in the marketplace
  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment
  • Work closely with internal and external product and technology teams to bring technology solutions and perspectives to the product development process
  • Requirements

  • Minimum 8 years to 12 years of relevant development experience, including UML, Modeling and Design skills, and expert knowledge of at least one technical area
  • Excellent knowledge of Java, Java 8, Spring boot, Rest Webservices, Microservices
  • Experience in at least one of the modern JS frameworks and Rapid Application development platforms (React / Redux)
  • JavaScript / HTML5 and Angular 4 +
  • ORM Hibernate or JPA
  • Understanding of code quality measurements and able to implement efficient Unit Tests
  • Expert in designing high quality solutions using OOP, TDD / BDD, Design Patterns and SOLID principles
  • Back-end development experience (system design) - ability to create end-to-end systems
  • Experience building RESTful API services and client integrations
  • Experience on CI / CD planning
  • Excellent English communication skills & experience in client-facing communications (developers communicate with stakeholders directly)
  • Self-management and strong prioritization skills
  • Able to work in agile environment without direct supervision
  • Thinker with agile mindset, who can cope with changes without undue distress
  • Readiness to ask the questions - go straight to the client, collect and analyze the needs
  • Ability to create necessary documentation (incl. PRD, Test Cases, Design Docs, etc.) instead of waiting for a perfectly shaped task
  • Proven experience in evaluating theoretical knowledge vs. practical (on-the-job) skills and seniority level of candidates as well as actionable feedback and recommendations on positions / projects matching
  • Willingness to adapt to changing requirements and ability to prioritize accordingly
  • Active learner who is passionate about technology and keeps up to date with technology changes
  • Nice to have

  • Experience in Amazon Web Services (AWS)
  • Experience in NoSQL database
  • Experience in Docker and Kubernetes
  • Expert in debugging Java and optimizing application performance
  • Familiar with at least one unit testing framework, such as JUnit or TestNG
  • Experience in architecture design
  • Knowledge of front-end technologies (e.g., JavaScript, React)
  • Experience in DevOps operation
  • Experience in improving project's process
  • Ability to evaluate various development methodologies Scrum, Kanban, Waterfall based on project requirement
  • Working experience in global environment where colleagues, stakeholders and onsite client team are based in different locations, be able to cope with cultural and time zone differences
  • Experience mentoring juniors or colleagues with less related experience on the project(s)
  • Experience conducting trainings or technical tech talks in the area of expertise
  • 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
  • Unlimited access to LinkedIn learning solutions
  • 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.)
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form