top of page

Java Developer

Lake Mary, FL, USA

Job Type

Contract

Workspace

Hybrid

About the Role


    Key Responsibilities:

    • Design and implement scalable, high-performance Java applications using best practices.

    • Work with core Java features such as static, final, and multithreading for optimized solutions.

    • Develop efficient and robust APIs and microservices using frameworks like Spring Boot.

    • Design backend solutions to handle and process large files (1GB+) asynchronously.

    • Use streaming technologies to process large datasets without blocking application performance.

    • Ensure transactional integrity and fault tolerance when processing large data volumes.

    • Collaborate with Angular developers to create seamless integrations for file uploads.

    • Use parameters to capture file details and pass them efficiently to the backend for processing.

    • Optimize queries and handle large-scale relational data, especially using Oracle databases.

    • Design and implement complex joins, such as efficiently fetching millions of employees and their addresses.

    • Troubleshoot limitations in Oracle queries and implement performance optimizations.

    • Develop and execute JUnit test cases using advanced frameworks like Mockito, PowerMock, and AssertJ.

    • Create parameterized test cases to validate multiple scenarios in a single test execution.

    • Implement logging frameworks such as SLF4J, Logback, or Log4j for effective monitoring and debugging.

    • Analyze and resolve application issues using thread dumps and heap dumps.

    • Work extensively with Java collections such as ArrayList, HashMap, HashSet, and TreeMap for efficient data management.

    • Sort and manipulate custom objects, such as sorting employee data by last name.

    • Implement measures to prevent vulnerabilities such as SQL Injection by using parameterized queries and ORM frameworks like Hibernate.

    • Analyze system performance issues using thread dumps and heap dumps.

    • Optimize memory usage and ensure smooth multithreaded operations.

    • Mentor junior developers and collaborate with cross-functional teams to deliver high-quality solutions.

    Required Skills and Qualifications:

    • Minimum 6+ years of professional experience in Java development.

    • Strong hands-on experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data, etc.).

    • Proficiency in developing and consuming REST APIs.

    • Experience working with financial or banking domain applications is a plus.

    • Solid knowledge of relational databases, particularly Oracle or MySQL, including writing complex SQL queries.

    • Familiarity with tools like Maven, Gradle, and Git.

    • Understanding of microservices architecture and cloud-based applications.

    • Excellent problem-solving and debugging skills.

    • Strong interpersonal and communication skills.

    Preferred Skills:

    • Experience with CI/CD pipelines using tools like Jenkins or GitLab.

    • Knowledge of front-end technologies like Angular or React (optional).

    • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform.

    • Familiarity with messaging systems like Kafka or RabbitMQ.

    If this opportunity is a good fit for you, kindly forward your latest resume to info@neoitstaffing.com.
bottom of page