Posted at: 22 April

Senior Java Software Engineer

Company

Arc.dev

Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.

Remote Hiring Policy:

Arc.dev is a fully remote freelance platform.

Job Type

Full-time

Allowed Applicant Locations

Thailand, Worldwide

Salary

$90,000 to $130,000 per year

Apply Here

Job Description

Sr. Java Developer

Type: Remote

Experience: 5 to 7 Years

Immediate Joiners Preferred

Mandatory Skills: Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Gradle, RESTful API development, Lambda, OOPS, relational databases, SQL, and Unit Testing

We are seeking experienced Java Developers to join our team and contribute to the design, development, and maintenance of scalable Java-based applications. The ideal candidate should have solid expertise in Java, Spring Boot, and database management, with a focus on delivering high-quality, efficient, and maintainable software solutions.

Key Responsibilities:

- Design, develop, and maintain Java applications using Spring Boot and related frameworks.

- Adhere to best practices in coding, testing, and software architecture for scalable and maintainable applications.

- Collaborate with business stakeholders to gather requirements and translate them into technical solutions.

- Participate in code reviews and maintain coding standards.

- Develop and optimize RESTful APIs for seamless integration with external systems.

- Manage database interactions, including query optimization and performance tuning.

- Identify and resolve performance bottlenecks to improve application efficiency.

- Work closely with QA, DevOps, and cross-functional teams to ensure smooth project execution.

Required Skills and Experience:

- Highly proficient in Java 8 + versions, with expertise in object-oriented programming, concurrency, collections, and Lambda expressions.

- Experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate

- Solid knowledge of relational databases such as MySQL, PostgreSQL, or Oracle

- Hands-on experience with RESTful API development and integration.

- Hands-on experience with AWS, Cognito, SQS, SNS, Cloudwatch

- Understanding of SOLID, software design patterns, and best coding practices.

- Familiarity with Agile development methodologies (Scrum, Kanban).

- Experience with unit testing frameworks such as JUnit, Mockito.

- Good communication skills

Apply Here