We are looking for Software Engineer- JAVA to join our LSH RWD team in Bengaluru. This is an amazing opportunity to work on Startup product with various stakeholders from different departments. The team consists of 20+ members and is reporting to the Director of Technology. You will be the Subject Matter Expert (SME) in designing solutions that leverage skills in Python, Spark, Databricks, SQL in the most efficient and effective way for our customer projects.
About You - experience, education, skills, and accomplishments
- Bachelor s degree in Computer Science, Engineering, or a related field (preferred) or equivalent qualified experience.
- At least 2 years of extensive experience in designing and developing Java EE applications.
- At least 1 year of proficiency in Java 8+ development.
- Expertise in XML JSON processing.
- Strong knowledge of Spring Boot for microservices development.
- Experience in building and deploying microservices.
- Familiarity with message queuing systems, specifically Apache Kafka.
- Proficiency in working with relational databases like Postgres or similar.
- Experience in developing web services using REST JAX-RS
- It Would Be Great If You Also Have:
- Experience with Wildfly application server.
- Familiarity with JSF, RichFaces,
or similar UI frameworks.
- Exposure to Amazon Web Services (AWS) and containerization using Docker.
- What Will You Be Doing in This Role
- Complete development tasks in a timely manner while collaborating with team members.
- Assist in software architecture discussions and contribute to technical solutions.
- Work closely with product, QA, and other teams to deliver high-quality software.
- Participate in code reviews, providing constructive feedback to improve code quality.
- Analyze technical requirements and contribute to the design and development of key projects.
- Develop well-structured software components that meet technical and business requirements.
- Support projects throughout the development lifecycle, working with team leads and external partners as needed.
- Help maintain project plans and timelines when required.
- Ensure all development work is completed with high quality, meeting deadlines and specifications.
- Follow team workflows and best practices, including regular code check-ins and progress updates in tracking tools.
- Take initiative in learning new technologies and improving technical skills.