Software Engineer, Java

closed
Logo of 3Pillar Global

3Pillar Global

πŸ“Remote - India

Job highlights

Summary

Join our growing team at 3Pillar Global India as a Software Engineer (Java) and be part of the product engineering team. We are looking for a candidate with over 2.5-4 years of experience in technologies including Java, Springboot, Hibernate, Mysql, Docker, Microservices Development.

Requirements

  • Demonstrated expertise with a minimum of 3+ years of experience in at least one of the specified technologies
  • Expertise in JDK 8 onwards, Spring Boot, Hibernate, Docker (optional), MySQL
  • Proven track record of development and implementation of Java/J2EE based large volume, high availability applications
  • Experience on exception handling, correct use of data structures, multi-threaded programming, and performance tuning of the self written code
  • Strong Core Java, J2EE knowledge including multi-threaded application development
  • Experience with Spring and ORM technologies (Hibernate)
  • Must have excellent exposure in Unit Testing
  • Good knowledge in design patterns
  • Good hands on experience with RDBMS like Oracle/ MySQL & have ability to write data structures, basic SQL Queries & knowledge of joins, Views, Group By, Having Clause etc
  • Excellent oral/written communication and interpersonal skills with ability to multitask and work under pressure to meet deadlines
  • Beginner to intermediate level design proficiency following UML / C4 / ArchiMate
  • Experience in engineering software systems of medium-to-large scope and complexity
  • Familiarity with Agile software development methodologies
  • Proficiency with relational databases and SQL
  • Experience in building frontend/backend applications at scale
  • Proficiency in the English language

Responsibilities

  • Facilitate effective communication with client project stakeholders regarding project status and recommendations
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools
  • Proficiently gather requirements and organize/present developed features for clients
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment

Benefits

  • A competitive annual salary based on experience and market demands
  • Flexi-timings
  • Work From Anywhere
  • Medical insurance with the option to purchase a premium plan or HSA option for your entire family
  • Regular Health check-up camps arranged by the company
  • Recreational activities (Pool, TT, Wii, PS2)
  • Business casual atmosphere
This job is filled or no longer available