Position: Senior Fullstack Java Developer
Company: Archer Software
Category: Java
Experience required: 3y
English level: intermediate

You should be hands on in Object Oriented Languages (Java, C# and Go), Cloud Based Technologies (AWS, DevOps and Serverless), Front End Frameworks (Angular, React JS, Spring Boot, Spring React, Node.js). You should be comfortable with application coding based on design and specifications, and also be comfortable working with application protocols such as JSON RPC, SOAP, and REST. The candidate must be a Java developer committed to becoming an integral part of and fostering growth within our development team.

**Responsibilities**:
- Working with the development lead, document and develop best practices for development, and deployment of applications, and work with members to foster growth within the team.
- Develop user interface components and implementing them following well-known React.js workflows 
- Predict application development requirements based on changes in underlying architecture
- Determine hardware/software systems requirements and lead systems hardware/software design with the team.
- Analyze, design, program, debug, support, and modifiy software enhancements and/or new products used in local, networked, or Internet-related computer programs.
- Complete documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications.

**Qualifications**:
- 3+ years of Java development experience
- High level skills in Java, (using the latest SDKs and tools and frameworks) 
- Experience interfacing with back-end applications using MQ, SOAP, RESTFUL services, and JSON. 
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model 
- Thorough understanding of React.js and its core principles
- Understand database concepts 
- Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards)
- Demonstrate deep expertise in specific coding concepts and/or languages, especially around modern application architectures.
- Experience in multi data center physical implementation models for scalability and resilience will be a plus.
- Experience partnering with others to solve problems quickly and efficiently.

**Benefits**:
Benefits:
- Good rate of pay. Developers have a higher starting wage bracket all around the world.
- The skills are transferable. The skills you acquire will never be out of use.
- Work anywhere. As a developer you aren’t limited to a particular region or country as 1’s and 0’s are understood everywhere.
- Comfortable Working Environment. Wherever you go, you’ll have an air conditioned office, fast internet and a powerful laptop. What more does a man need?
- Constant learning  curve. You will only get better with passing time as you will be in sync with the technological changes.
- You can be as creative as you want. Each day you create something from nothing. The only thing that  limits you will be your imagination.
- Maternity/paternity leave. Pursue career goals while growing your family.
- Professional development. Get opportunities for professional development, to master new skills and to grow into other roles.