Senior Java Engineer

5 - 9 years

0 Lacs

Posted:18 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Senior Java Engineer, you will work independently under limited supervision and apply your knowledge of Java/J2EE application design and development to develop simple application solutions. Your primary responsibilities will include designing, coding, and testing software applications, developing high availability systems using Java EE, and deploying code in complex environments. Additionally, you will be responsible for designing and implementing new features in a highly scalable and maintainable manner, as well as documenting requirements and ensuring applications meet technical specifications. Key Responsibilities: - Design, code, and test software applications - Develop high availability systems using Java EE - Utilize SQL, relational databases, and data modeling - Deploy code in complex environments - Design and implement new features in a highly scalable and maintainable manner - Document requirements and ensure applications meet technical specifications - Write code that runs in the cloud (AWS: EC2, SNS, SQS, Kinesis, Lambda, etc.) Qualifications Required: - Bachelor's degree or higher in Information Systems, Computer Science, or related field (or equivalent experience) - 5 years of IT experience as a Software Engineer or Developer - Strong hands-on experience in Core Java EE and web-based applications - Experience in Spring, Spring Boot - Experience with databases and ORM frameworks (e.g., Hibernate) - Strong knowledge of SQL and experience in writing complex queries - Experience with service-oriented architectures, XML, SOAP, REST - Knowledge of Advanced JavaScript is a plus - Experience with AOP is a plus - Knowledge of Pentaho or other ETL tools is a plus - Knowledge of source control repository tools such as GitHub/GITLAB, CVS & SVN - Working knowledge of DevOps tools (Git, Jenkins, Sonar, Nexus/Artifactory) - Experience in performance tuning of applications including JVM tuning and memory profiling - Proven experience in writing high-quality object-oriented and tiered design methodologies - Understanding and rigorous approach to testing (TDD or BDD), continuous integration - Experience working collaboratively with clients in the development process - Proficiency in a Linux or Unix based environment - Detail-oriented, thoughtful, respectful, a team player - Passionate, intelligent, critical thinker, problem solver, highly persuasive - Ability and interest to learn new languages or become a Full-stack Engineer - Proactive, great attention to detail, results-oriented problem solver - Excellent written and oral communication skills - Experience in quick delivery of business value through release management and agile methodologies, preferably experience with SCRUM - Highly collaborative personality and excellent written and verbal communication skills, comfortable with all levels of management (Note: Additional details about the company were not included in the provided job description.),

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

chennai, tamil nadu, india

chennai, tamil nadu, india