Software Engineer - Java Job in Sirionlabs
Software Engineer - Java
Sirionlabs
4+ weeks ago
- Gurgaon, Haryana
- Not Disclosed
- Full-time
- Permanent
Job Summary
Job Role: SE - Java
Work Location: Gurgaon
Years of Experience required: 2-3 years
Responsibilities:
- Design and develop highly scalable multi-tenant SaaS services based on micro services architecture, integrate with Big Data analytics, and scale using Dev Ops best practices.
- Craft high-performing, high-quality, maintainable and robust code using Java, Golang or Scala; and Open Source technologies such as spring.
- Solve complex problems after understanding the broader context.
- Build simple and straightforward solutions without over-engineering.
- Ensure regular code reviews, continuous integration, and high-test code coverage, on-going code refactoring and adequate documentation.
- Write and review unit test plans, tests, and code coverage to ensure high quality delivery.
- Lead, mentor and help up-skill junior members of the development team.
Requirements
- Strong CS fundamentals in OOD, DS, Algorithms and Problem Solving for a wide variety of problem spaces and technologies.
- Expert coder in any modern language such as Java, Golang or Scala.
- Comfortable in Windows and Linux environments.
- Experience creating large-scale, multi-tiered, distributed web applications with databases, and designing web services, APIs, data models and schemas, using SQL or NoSQL.
- Experience with different types of data storage solutions, such as Elastic Search, SQL, Hadoop, or MongoDB
- Worked in Agile environments previously.
- Good analytical and troubleshooting skills.
- Aware of software engineering best practices and full development life cycle, including coding standards, code reviews, source control, build processes, testing and deployment.
- Cares about software getting shipped frequently.
- Deeply values software quality.
- Takes pride in adding value to organizational goals.
- Believes in team work.
- Communicates well.
- Flexible, nimble and motivated about working in a fast-paced startup.
- Experience developing enterprise SAAS applications using Java, Spring MVC, Hibernate etc.
- Experience delivering high quality software following continuous delivery and using code quality tools (JIRA, GitHub, Jenkin, Hudson, Sonar, PMD, Checkstyle, Findbugs, and Fortify etc.)
- Experience with developing within a Cloud environment, including AWS.
- Experience with Docker, CloudFoundry, NGINX, or 12 factor app.
- Experience with service discovery solutions, including Consul.
- Knows modern web development technologies including JavaScript, AJAX, HTML5, CSS, Responsive Design, etc.
- Experience mentoring junior software engineers.
Experience Required :
2 to 3 Years
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us