02 Aug
|
ZeroCodeHR
|
India
Job location: Hyderabad
Years Experience: 5 Years
What is the role be like?
As a Senior Java Engineer you would work independently under limited supervision and apply
knowledge of subject matter in Applications Development. You must possess sufficient
knowledge and skills of Java/J2EE application design and development to effectively deal with
issues, challenges to develop simple applications solutions.
Responsibilities
- Design, code and test software applications.
- Developing mission critical, high availability systems using Java EE
- SQL, relational databases, and data modelling.
- Code deployment in complex environments.
- Designing and implementing new features in a highly scalable and maintainable manner
- Document and assist in defining requirements, creating documents to ensure the
applications meet their expectations in accordance with the technical and functional
specifications.
- Writing code that runs in the cloud (AWS: EC2, SNS, SQS, Kinesis, Lambda etc).
Who can apply?
- A 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.
- Solid 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. Experience in writing complex queries in SQL.
- Experience with service-oriented architectures, XML, SOAP, REST
- Experience or knowledge in Advanced Java Script is a plus
- Experience with AOP is a plus
- Experience or 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 the applications including JVM tuning, memory
profiling.
- Proven experience writing high quality object oriented and tiered design methodologies.
- Complete understanding of and rigorous approach to testing (TDD or BDD), continuous
integration.
- Experience working collaboratively with clients in the development process.
- Proficient in a Linux or Unix based environment
- Should be able to work on development tasks independently following the process &
standards.
- 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.
- A highly collaborative personality and excellent written and verbal communication skills,
comfortable with all levels of management.
📌 Senior Java Engineer (India)
🏢 ZeroCodeHR
📍 India