Send me more jobs like this

Sorry, This job is expired.

"Lead software Engineer"or "Lead java developer"

Keywords / Skills : Java, CoreJava, Spring Boot, Java developer, micro service, Web Services, SOAP, RESTful, Junit, AWS-CWI, AWS, S3, Amazon Web Service

8 - 15 years
Posted: 2019-03-26

IT/Computers - Software
Software Engineer/ Programmer
Team Leader/ Technical Leader
10.10 - 33.20 lacs
Posted On
26th Mar 2019
Job Description
 Hands-on experience in design and defining architecture of complex web-based applications.

 Hands-on experience on building distributed application using Core JAVA 7/8, Spring, Spring boot.

 Experience in ORM frameworks such as Hibernate/JPA. Caching, Pagination and performance

 Working experience with SQL databases such as PostgreSQL, Oracle

 Working experience with NoSQL databases such as MongoDB/ Cassandra is a plus

 Hands-on experience on Web services development (RESTful API is mandatory/ SOAP is optional).

 Experience with API Security / Spring Security framework

 CI/CD exposure to build pipelines and containerization tools such as Jenkins/Docker

 Microservices and Cloud Native application and knowledge of 12 factor application guidelines. (Experience/Knowledge of Spring Cloud/Docker is definitive plus)

 Experience with messaging/event driven architecture is good to have (exposure to tools such as Kafka, RabbitMQ etc.)

 Well versed with unit testing – Junit/Mockito/PowerMock

 Able to perform code review and knowledge of static code analyzer

 Knowledge of OWASP top ten security vulnerabilities

 Hands on with working on implementing project using Agile methodologies

 Understanding of non-functional requirements

 Understand test strategies and various testing methodology is good to have (JBehave/ Cucumber/JMeter)

 Well versed with build tools such as Maven/Gradle – should be able to set it up from scratch

 Knowledge of design patterns the candidate must have the knowledge of applying the design pattern to various scenarios

 Experience with any cloud is definitive plus.

About Company

EPAM Systems, Inc., delivers product development and platform engineering services to Global 2000 companies by solving complex business challenges with breakthrough technical innovations. EPAM specializes in digital transformation, business intelligence, big data and analytics, testing, next-gen architecture, digital engagement, service design and business consulting; all supported by over 23 years of software engineering expertise. We are among the fastest growing technology firms globally, with over 200 clients and offices in over 25 countries. We have successfully helped our clients achieve measurable business results through best-in-class software engineering, combined with innovative strategy, consulting and design capabilities.

Walkin for you