WI
Job Description
- Key Responsibilities:
- Develop and maintain high-performance, scalable Java applications.
- Utilize core Java concepts including Collections Framework, Concurrent Programming, and Multi-threading (ExecutorService, ForkJoinPool, etc.).
- Optimize application performance and manage memory effectively using JVM tuning techniques.
- Participate in design reviews, code reviews, and implement coding standards and best practices.
- Work closely with cross-functional teams to gather and analyze requirements.
- Collaborate on database design and optimization with Sybase, Oracle, or SQL Server.
- Implement database objects including indexes, views, triggers, procedures, and functions.
- Troubleshoot application issues and ensure high reliability and performance.
- Required Skills:
- Strong verbal and written communication skills .
- Minimum 3+ years of hands-on experience in Core Java and AWS.
- Deep understanding of Java Collections Framework, Concurrent Programming, and Multi-threading.
- Strong knowledge of ExecutorService, ForkJoinPool, and other concurrency tools.
- Solid understanding of JVM internals with an emphasis on performance tuning and memory optimization.
- Proficient in Object-Oriented Programming (OOP) and Data Structures.
- Advanced experience in Java data structures like ArrayList , Vector, LinkedList, HashMap, HashTable, HashSet, etc.
- Experience with databases such as Sybase, Oracle, or SQL Server.
- Familiarity with database optimization concepts like indexing (clustered and non-clustered), hashing, and replication.
- Hands-on experience in working with CLOB/BLOB, materialized views, constraints, and stored procedures.
- Good To Have Skills:
- Bachelors or masters degree in computer science or a related field.
- Experience working in Agile development environments.
- Familiarity with DevOps tools and CI/CD pipelines is a plus.
