We are seeking a highly motivated individual skilled in Java development for a client engagement opportunity. You'll be working with our team of like- minded software engineers to create innovative solutions. As part of this, you'll collaborate with our partner agency's multidisciplinary team of software engineers and business experts on their exciting projects. Your role will be to help develop solutions that meet their technical requirements and business objectives. This is an opportunity to work alongside experienced professionals in a dynamic environment, contributing your Java development skills to meaningful projects whilst gaining exposure to different approaches and methodologies.
What to expect:
Develop and maintain Java applications using Spring Framework, particularly Spring Boot
Work with Spring Batch to build and enhance data processing and batch job systems
Design, implement and optimise database interactions using SQL
Write clean, readable, and maintainable code that follows best practices
Develop comprehensive unit tests to ensure code quality and reliability
Collaborate on building scalable applications with consideration for performance, security, and testability
Debug and troubleshoot application issues using logical problem-solving approaches
Break down moderately complex problems into manageable development tasks
Participate in code reviews and contribute to improving development standards
Work closely with cross-functional teams in an Agile environment
Continuously learn new technologies and frameworks to enhance technical capabilities
Document code and processes to support team knowledge sharing
Proactively seek guidance and ask questions to overcome technical challenges
How to Succeed:
Degree or Diploma in Computer Science/Engineering, Information Technology, Communications or other related disciplines
Solid understanding of Java fundamentals and object-oriented programming concepts
Familiarity with Spring Framework, especially Spring Boot through project or academic experience
Foundational understanding of Spring Batch concepts including Jobs, Steps, ItemReaders, and ItemWriters
Basic proficiency in SQL for querying and updating data
Understanding of fundamental database concepts and data modelling
Experience writing unit tests and appreciation for code quality practices
Understanding of software development principles including performance, security, and testability considerations
Strong problem-solving abilities and logical approach to debugging
Collaborative mindset and ability to work effectively in team environments
* Eagerness to learn new technologies and receptiveness to feedback
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.