synaxiom-sign

Designation: Senior Software Engineer Java

Position Type: Permanent

Positions available: 2

Hours: 40 hrs/ week

Location: Colombo, Sri Lanka

Benefits

Keep your hands on technology no matter what position you hold!

  1. Competitive Salaries & Bonus (including performance based incentives)
  2. Health Insurance Plans
  3. Competitive Paid Time Off
  4. Expense reimbursement opportunities for Training & Certifications
  5. Team building & social activities
  6. Modern facilities & working environment

Job Description:

As Senior Software Engineer – Java, you will be working on server application development. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

We need you to:

  1. Be a key member of our Research and Development team, developing high performance, an extremely scalable application
  2. Participating in defining product architecture and design
  3. Lead design and development of complex system components and deal with technical challenges
  4. Develop new concepts and principles
  5. Ensure adherence of the development team to the best practices and architectural vision of the product
  6. Handle issues with respect to performance, scalability, availability, and security
  7. Participate in all software development lifecycle activities: estimating, planning, designing, coding, documenting and testing
  8. Perform code reviews, assist with refactoring, and provide guidance and mentoring to other development engineers
  9. Be proactive in striving to improve yourself and things around you
  10. Facilitate knowledge throughout the organization
  11. Work under minimal supervision

Seeking dynamic individuals who are excited about technology and always looking to expand their horizons working on variety of challenging projects with other talented people.

Requirements, Skills & Qualifications:

  1. Expertise in Core Java and J2EE
  2. Expertise in Java frameworks (Spring, Maven, Hibernate, etc.)
  3. Experience with Service-oriented architecture including micro-services architecture
  4. Experience using software best practices like test driven development (TDD) and continuous integration
  5. Experience with Jenkins, Git
  6. Experience with data modeling, relational and NoSQL databases
  7. Experience working with Agile and iterative development methodologies

Successful completion of Technical & Language test is required. Previous experience working on projects for customers in the USA, Canada, Europe and/ or Australia will be a very valuable asset to the applicant.

Professional Characteristics

  1. Passion for creating great products and solving unique problems
  2. Successful track record of implementing and/or supporting enterprise applications
  3. Strong oral and written communication skills
  4. Experience working for clients in different time zones
  5. Ability to work independently and within a team environment, including the mentorship of less experienced team members