XAY260 | Software Engineer - Java Technologies

XAY260 | Software Engineer - Java Technologies

02 Aug
|
Anlage Infotech India
|
Mumbai

02 Aug

Anlage Infotech India

Mumbai

Role : Java Software Engineer

Location : Mumbai

Experience Level : 5.5 - 7 years

We are seeking a talented and tenacious Java Software Engineer to join a leading Asset Management Company in Mumbai. In this fast-paced and highly complex environment, you'll be instrumental in designing, developing, and delivering high-quality, high-performance software systems. If you're a creative thinker, a collaborative team player, and a fast learner with a passion for innovation, we encourage you to apply.

About the Role :


As a Java Software Engineer, you will be a key contributor to our engineering team, working on critical systems that power our investment processes.



You will collaborate with cross-functional teams, apply best-in-class software engineering practices, and contribute to a strong culture of technical excellence and :


- Collaborate effectively with team members across multiple offices and countries.

- Design and develop high-efficiency, high-availability, concurrent, and fault-tolerant software systems.

- Work closely with product management and business users to define and shape the product roadmap.

- Create innovative solutions to complex problems, proactively identifying and addressing issues and roadblocks.

- Apply validated quality software engineering practices throughout the entire development lifecycle.

- Ensure resilience and stability of applications through rigorous code reviews, comprehensive unit, regression, and user acceptance testing, DevOps practices, and Level 2 production support.

- Act as a leader with vision, partnering in brainstorming solutions to enhance team productivity and efficiency, and providing guidance and motivation to others.





- Drive a strong culture of inclusion and diversity within the team through specific recruiting, management actions, and employee engagement initiatives.

Qualifications :


Education : B.E./B.Tech./any other relevant engineering degree from a reputed university.

Experience : 5.5 to 7 years of proven experience in software development.

Required Skills & Experience :


- Core Java Expertise : A strong foundation in core Java and related technologies, demonstrating excellent Object-Oriented (OO) design skills and understanding of design patterns.

- Quality Software Development : A track record of building high-quality software with a strong emphasis on design-focused and test-driven approaches.

- Frameworks : Hands-on experience with Java, Spring Framework, Spring Boot, and Hibernate.

- Distributed Systems :



In-depth understanding of concurrent programming and demonstrable experience in designing high-throughput, high-availability, and fault-tolerant distributed applications.

- Message Brokers : Prior experience with message brokers is essential.

- Databases : A solid understanding of relational databases is a must.

- Engineering Tools : Proven experience building modern software using engineering tools such as Git, Maven, unit testing and integration testing tools, and mocking frameworks.

- Analytical & Design Skills : Strong analytical and software architecture design skills, with a focus on Test-Driven Development (TDD).

- Communication : Excellent analytical, problem-solving, and communication skills.

- Finance Interest : Some experience or a keen interest in finance, investment processes, and/or the ability to translate business problems into effective technical solutions.





Nice-to-Have Skills & Learning Opportunities :


- Database Technologies : Expertise in building distributed applications using SQL and/or NoSQL technologies such as MS SQL, Sybase, Cassandra, or Redis.

- Cloud-Native & Microservices : Practical experience applying cloud-native design patterns to event-driven microservice architectures.

- High-Scale Distributed Technologies : Exposure to high-scale distributed technologies like Kafka, Mongo, Ignite, or Redis.

- Microservices & APIs : Exposure to building microservices and APIs, ideally with REST, Kafka, or gRPC.

- Agile & Open Source : Experience working in an agile development team or on open-source development projects.

- Optimization & Algorithms : Experience with optimization, algorithms, or related quantitative processes.

- Cloud Platforms :



Experience with Cloud platforms such as Microsoft Azure, AWS, or Google Cloud.

- Cloud Deployment : Experience with cloud deployment technologies (Docker, Ansible, Terraform, etc.).

- DevOps : Experience with DevOps practices and tools like Azure DevOps.

- AI Exposure : Experience with AI-related projects/products or working in an AI research environment.

- Front-End Frameworks : Knowledge of modern front-end frameworks such as React, Vue.js, or Angular.

- Containerization & Orchestration : Exposure to Docker, Kubernetes, and cloud services.

- Software Engineering Mastery : A degree, certifications, or open-source track record demonstrating a mastery of software engineering principles.


(ref:hirist.tech)

The original job offer can be found in Kit Job:
https://www.kitjob.in/job/165909005/xay260-software-engineer-java-technologies-mumbai/?utm_source=html

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: xay260 | software engineer - java technologies

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:
Enter Your E-mail address to receive the latest job offers for: xay260 | software engineer - java technologies