ATMECS Technologies Pvt., Ltd.
Location
Pune | India
Job description
Role: Principal Engineer Position: Full Time Job Location: Pune Experience: 12-16 years
Description:
Position Summary:
The ideal person will be working on the cutting edge technologies and will be playing a hands-on role. He/she will be responsible to create, develop, & implement user story design, coding, testing and support in producing high quality technical solutions using technologies such as Java, Spring Boot, Microservices, and AWS/Azure Cloud. The person in this role closely works with Scrum team members, Product Owner, Documentation engineers, Support Engineers etc.
Programming Languages & Framework : Java (version = 8), JEE, Spring, Struts 2.x, JS, jQuery, HTML/CSS, SOAP & RESTful
Databases & Tools : Contemporary IAM Suite, MySQL, Kafka, Maven, and GIT.
Cloud concepts : Azure, dockerized deployment
Development Methodologies: Agile-Scrum
What you'll do
Responsibilities:
Build robust and scalable data infrastructure (both batch processing and real-time) to support needs from internal and external users
Experience with database schema and modeling, designing and implementing API's that provide access to feature and functionality with an eye towards scale and security
Maintain and enhance a platform to collect and ingest several billion (and growing) log events from our globally distributed cloud infrastructure and provide actionable insights and visibility to our customers and researchers.
Participate in agile/iterative development cycles with emphasis on code quality, supportability, scalability, and performance.
What are we looking for
15+ years of experience in Java coding in a highly-distributed and enterprise scale environment.
Bachelor Degree/or Masters Degree in computer science or equivalent experience
Experience working with frameworks such as SprintBoot, JPA/Hibernate is very desirable.
Very strong design and development skills for high-volume production applications
Handson experience working with Apache Kafka, Druid, Elasticsearch, Redis (or other distributed cache), PostgreSQL.
Experience with data serialization techniques and data stores for persisting events
Experience building solutions based on Microservices architecture
Strong knowledge in implementing services following the REST model.
Working knowledge of cloud infrastructure services on AWS/Azure/GCP
Ability to learn, evaluate and adopt new technologies
Nice to Have:
Experience working with graph databases such as Neo4J, AWS Neptune
Experience developing GraphQL APIs.
Experience with Apache Spark streaming and batch framework
Experience developing micro services in Kubernetes environment
Job tags
Salary