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
Australia, Worldwide
Salary
$90,000 to $130,000 per year
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