What are the responsibilities and job description for the Java Developer role position at Nexylum Global LLC?
Our challenge
We are seeking a highly skilled Core Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Core Java, object-oriented design principles, multithreading, data structures, algorithms, and database development. The candidate will collaborate with cross-functional teams to deliver reliable and efficient software solutions.
Responsibilities:
- Design, develop, test, and support Java-based applications and services.
- Develop robust and scalable solutions using Core Java and object-oriented programming principles.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Analyze business requirements and translate them into technical solutions.
- Develop and optimize RESTful APIs and backend services.
- Work with relational databases and write complex SQL queries, stored procedures, and performance tuning solutions.
- Implement multithreading, concurrency, collection frameworks, and design patterns where applicable.
- Participate in code reviews and contribute to application architecture discussions.
- Debug production issues and provide timely resolution.
- Optimize application performance, memory utilization, and scalability.
- Collaborate with QA teams during testing cycles and support release activities.
- Prepare technical documentation and knowledge transfer materials.
Requirements:
- Strong experience with Java 8/11/17
- OOP Concepts (Inheritance, Polymorphism, Encapsulation, Abstraction)
- Collections Framework
- Exception Handling
- Generics
- Multithreading and Concurrency
- JVM Internals and Garbage Collection
- Serialization and Reflection
- Lambda Expressions and Stream API