Senior Java Software Engineer (India)

Senior Java Software Engineer (India)

29 Aug
|
TTC Group (Tech Talent Consulting)
|
India

29 Aug

TTC Group (Tech Talent Consulting)

India

Role: Senior Java Engineer

Location: India (remote)

Duration: 6 months (with extension)

Required Skills:

The core is backend Java : Java 8+/JEE, Spring Boot, microservices, REST/SOAP/GraphQL APIs, Kafka, Redis, PostgreSQL/Mongo/Cosmos, Docker, Azure/AWS, CI/CD The Role:

We are seeking a passionate Software Engineer who will provide technical expertise, ship thoughtfully and operate with excellence. Being creative, curious, and fearless, you will be an integral part of our empowered, self-managing, multi-disciplinary engineering teams - designing, building, releasing, and maintaining products. Working as an equal partner with the Product and Delivery teams you will deliver elegant and robust solutions to solve complex problems for our customers and colleagues.

You will play a key role in driving our ambition to create a best-in-class software engineering team, environment, and culture. We are looking for people to join our community of engineers to drive this transformation, build a up-to-date digital ecosystem using exciting technologies and do the best work of their careers.

Key responsibilities:

- Own complex tasks in the backlog and deliver them routinely with no significant issues
- Develop/improve standard frameworks and policies, ensuring that they are understood and adopted
- Support other engineers to produce clean, quality code through code reviews and pair programming
- Drive DevOps practices to automate the Product development life cycle
- Drive solution through experimentation and innovation as a culture
- Support the technical platform out of hours as a member of the support rota
- Contribute and create Product Group OKRs and demonstrate responsibility for the entire team’s teams' objectives




- Lead the measurement and improvement of software development metrics
- Help lead continuous learning and improvement for the Products and Product health related to quality and stability
- Solve problems collaboratively, communicating decisions to customers
- Approach, contribute and help lead product planning and roadmap with an agile mentality
- Engage with product colleagues to improve value for the customer and to understand ambiguous requirements
- Demonstrate and champion pragmatism in terms of commercial delivery and software quality
- Promote technology, innovation, values, and ways of working within the team and wider community
- Active participation and contribution to Communities of Practice with a focus on positive momentum
- Coach, mentor and develop by providing the knowledge and assets to less experienced engineers
- Assist with recruitment and new starter on-boarding activities
- Help lead initiatives to take Software Engineering to the next level by challenging the status quo
- Collaborate with the rest of the technology, product and design team to deliver features that add value.
- Work to define development standards and ensure they are upheld. Contribute to continual improvement of standards and development practices
- Support the teams QA responsibility, through PR review’s and automated testing.
- Deployment,



manage roll back procedures and oversee deployment
- Pair with and work collaboratively with others or ability to work independently as situation demands.
- Provide technical guidance & mentoring to product teams during Sprint Development.
- Suggest best practices and be vocal in providing ideas.
- Ability to work in the DevOps team with “You build it – you own it”.

Your Profile

Key skills/knowledge/experience:

- Hands-on experience in Application Development using latest technologies such as… JEE,

Java 8+, Microservices, Springboot or any equivalent microservices framework.
- A proven track record in building Apis with REST/SOAP/GraphQL.
- Practical experience in implementation of best coding/design practices and patterns,

optimizations, scaling and clustering
- Written tests in TDD/BDD, Integration test, Performance, Acceptance test and Contract testing.
- Hands on experience with Apache Kafka/ Azure events hub, other messaging systems.
- Experience with distributed caching (Redis/Coherence/JGroups)
- Knowledge of Linux Packaging (RPM) or Cloud deployment (KVM, Docker, Podman)
- Worked with any/all Postgres/SQL Server/Mongo Atlas and Cosmos db
- Writing dockerFile or creating deployable with Maven or Gradle build tool.
- Hands on knowledge and implementation in cloud platforms like Azure & AWS.
- Experience in defining pipelines for Build and deployment in any Cloud platforms using CI /

CD tools such as Concourse/Jenkins/GitActions.
- Hands-on experience with monitoring and logging tools.
- Overall 10+ years of experience development experience.

Good to have

- 10+ years of experience development experience.

📌 Senior Java Software Engineer (India)
🏢 TTC Group (Tech Talent Consulting)
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (india) / india