Senior Java Developer

Senior Java Developer

RCG Information Technology (PHILIPPINES) Inc
5-10 years
Not Specified

Job Description

Qualifications:

  • Bachelor's/College Degree in Computer Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent
  • At least 7+ years of working experience in related field
  • Full software development lifecycle experience using Object-Oriented Analysis, Design and Development, Waterfall and Agile, J2EE or JEE core foundations.
  • Strong written and oral communication skills. Ability to articulate conceptual and implement design while leading more junior level team members.
  • Knowledgeable about Java programming antipatterns and when to avoid usage.
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds.
  • Must have strong understanding of Java Core foundations: Java Data Types, Operations, Collections, Packages, Methods, Access Modifiers, Loops, Classes, Abstract Classes, Annotations, Enums, etc. File IO and Serialization, Exceptions - Checked, Unchecked, JVM and Memory Management, Multithreading and Synchronization, and Dependency Injection
  • Familiar with various design and architectural patterns: MVC, Singleton, DAO, Factory, Adapter, Observer Patterns
  • Familiarity with comprehensive Java frameworks such as: Spring Framework, Spring IO, Spring Boot, Hibernate ORM, JMS API, Java Persistence API (JPA) specification
  • Hands on familiarity with web service concepts of SOAP and RESTful web services.
  • Familiar with Json, Asynchronous JavaScript and XML (AJAX), and XML API messaging structures
  • Seasoned in implementing automated testing platforms in code through unit tests.
  • Familiar with SonarQue, Selenium, Junit, JMockit
  • Proficient understanding of code versioning
  • Familiar with tools such as Github.
  • Hands on familiarity with build and deployment tools and processes
  • Apache Maven, POM Setup, Ant, Jenkins, Bamboo, Chef, Rundeck
  • Familiarity with continuous integration, continuous development/delivery

Other Qualifications (nice-to-have/advantage):

  • Knowledgeable of legacy and current programming technologies and practices.
  • Familiarity with User Interface (UI) technologies and integrations: JSP, AngularJS, HTML, JQuery, Struts, etc.

Duties and Responsibilities:

  • Translates technical specifications, and/or logical and physical design into code for internal clients List
  • Develops code based on reading and understanding business and functional requirements following agile process
  • Learns and follows software development methodology and architecture standards.
  • Participates in design, code, and test inspections throughout the life cycle to identify and resolve issues.
  • Translates application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Learns new concepts and technologies quickly

Other Details:

  • Work location: Makati City or for client deployment
  • Work schedule: Day shift or Night shift
  • For full-time employment with benefits

*Due to pandemic, RCG is currently implementing a work-from-home setup. However, it would still depend on the client's preference should the employee need to work from the office with strict compliance of COVID-19 safety guidelines and protocols.

Job Details

RCG Information Technology (RCG IT)
http://www.rcgit.com

Similar Jobs

Career Advice to Find Better