Post Job Free
Sign in

Software Engineer

Company:
Xoom
Location:
Chennai, Tamil Nadu, India
Posted:
April 21, 2024
Apply

Description:

Develop high-quality software design and architecture

Spends most of the time coding and efficiently produces exemplary and thoroughly tested code for most challenging features.

Works closely with Product Owners / Architects to develop, test, deliver large scale distributed systems.

Produces clear, well-documented code for product features.

Collaborate with internal teams to fix and improve products

Automate tasks through appropriate tools and scripting

Prototype ideas quickly using cutting edge technologies

Solid communication skills & proven team player.

What you need to bring:

Bachelors / Masters in Computer Science with 2+ years of experience in Software Development.

Hands on Java Programming Expertise with a specific focus on large scale distributed systems.

Working experience with Spring Boot and Reactive programming paradigms.

Solid understanding of algorithms and data structures, knowledge of object oriented design, Design Patterns and multi-threaded programming

Strong troubleshooting, debugging, and analytical skills.

Knowledge of SQL and other/NoSQL/modern database and storage technologies. Desired understanding of Oracle, JDBC and ORM frameworks (e.g. Hibernate).

Competent in design/implementation for reliability, availability, scalability, and performance.

Competent in software engineering tools (e.g. Java build tools) and best practices (e.g. unit testing, test automation, continuous integration, etc.).

Should be a strong advocate of code craftsmanship, good coding standards and use of tools that will improve the quality of the delivered code

Demonstrate a high level of curiosity, passion for technology, pride of ownership and strive for excellence

Full stack development experience is a big plus.

Full time

Apply