Macrosoft Pakistan is looking for Lead Java Developer.
📍 Remote
Experience: 8-9+ years
𝐊𝐞𝐲 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬:
𝑻𝒆𝒄𝒉𝒏𝒊𝒄𝒂𝒍-
- This individual will work closely with users, technical leads, project managers, and other cross-functional development teams to design and deliver software solutions. This includes writing software, making modifications to existing software and integrating applications within the core pathway.
- Familiar with Software Engineering principles and best practices (i.e. SOLID).Active coding in key technologies is required for this development position and includes: Java, Spring, AngularJS , NodeJS, RESTful Web Services, Git, Linux, AWS.
- Develops cloud native applications.
- This individual must develop software using disciplined software development and testing processes, adhering to team/company standards and software best practice guidelines, and corporate policies.
𝑸𝒖𝒂𝒍𝒊𝒕𝒚-
- Delivering quality of the software to our QA team is an important function of this position and this individual will be responsible for creating and executing unit tests on the code that they write for their applications.
𝑃𝑟𝑜𝑗𝑒𝑐𝑡/𝑇𝑒𝑎𝑚
- This team works in an Agile/Scrum development environment.
𝐐𝐮𝐚𝐥𝐢𝐟𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬:
· Candidates must have a bachelor’s degree in Computer Science or related field.
· At least 5 years of experience in software development
𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞:
· Demonstrable experience in OO design and development role on a medium to large, enterprise-scale software program.
· Demonstrable experience in Enterprise Applications Integration
· The engineer must be familiar or have experience with Enterprise Integration Patterns, EAI, SOA, EDA architectures and their main principles
· Skilled in Web Services development such as RESTful web services.
· Candidates must be able to demonstrate experience in the following:
o Services design and development (Monitoring, governance, versioning, etc.)
o Development languages and frameworks (Java8, Spring, etc)
o Unitary and integration testing (JUnit, Mockito, etc.) and code quality (SonarQube, Veracode, etc.)
o Practiced with Git and Continuous Integration infrastructure
o AWS (EC2, Lambdas, DynamoDB, IAM, S3, RDS)
o REST and JSON
o Oracle / PostgreSQL / MySQL
o XML parsing and related XML processing libraries and tools
Working with RDMS and NoSQL databases.