Senior Member Technical Staff (java, Microservices)

Full-time · Hyderabad, India

Job description

Model N is seeking Java software engineers for its Product Development team in Hyderabad, India. Successful candidates will have worked in organizations that have produced browser-based enterprise business applications, will be able to develop at different levels in a software system, and will have developing design skills.

Job Responsibilities :

  • Analyze user needs & develop technical software solutions for middle tier and information integration layer of product, including requirements gathering, design, modeling, development, testing, deployment and documentation.
  • Take ownership of solution development and drive design and development of software solutions, collaborating with all stakeholders of the release consisting of Product Management, Development, Testing, Documentation and support team.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develop deep understanding of various platform modules, including business domain knowledge. Demonstrate the end-to-end scenarios/use-cases for these platform modules.
  • Push the boundaries for our platform in both technology architecture, ease of developing features/products and extensibility.
  • Take initiative to study, analyze and recommend innovative technology components that help differentiate our products.
  • Provide technical leadership and be hands-on to design and implement new technology solutions to integrate existing/new data assets or solve business problems in our products in a scalable manner.
  • Collaborate with the team to design development standards and methodologies.
  • Ensure engineering process is followed for each release supported by epic/story grooming, estimation, design specs, unit/integration tests, code reviews etc.
  • Work with management and technical support to swiftly address any high priority issues and release fixes.
  • Build team strength by knowledge sharing and providing challenging opportunities to improve/extend skills.

Job Skills

  • 6+ years of relevant software development experience.
  • Strong object-oriented design and Java programming skills. (Design Patterns, Data Structures, Algorithms Development)
  • 3-5 years of hands-on experience in designing, developing and sustaining critical platform components/services.
  • Minimum 2+ years experience with Spring Boot
  • Experience with Microservices and event based architecture
  • Good to have – Understanding of Big data technologies like Apache Spark, Hadoop, EMR
  • Well versed with RESTful Services
  • Familiarity with AWS technologies.
  • Understanding of containerization technologies like Docker, Kubernetes

Nice To Have:- Experience with Agile methodologies a plus.

  • Familiarity with other cloud vendor services, like Azure, GCS technologies.

Qualifications & Other Requirements:- Bachelors of Computer Science, Engineering or related field

  • Good understanding of enterprise software product development and SDLC
  • A quick learner, self-motivator and ability to work in a team environment
  • Strong problem solving acumen
  • Good communications skills

Peers

View in org chart

Open roles at Model N

Two candidates
The Org
helps you hire
great candidates
It takes less than ten minutes to set up your company page.
It’s free to use - try it out today.