Senior Java/J2EE Engineer
Senior Java Engineer – Bill Pay
We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. You should also have hands-on experience in software development and agile methodologies. Your goal will be to develop high-quality software that is aligned with user needs and business goals.
RESPONSIBILITIES:
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams to fix and improve products
- Create development artifacts and monitor systems
REQUIRED KNOWLEDGE, SKILLS AND EXPERIENCE:
- Proven experience as a Senior Software Engineer
- 7+ years of software development experience using a wide variety of current programming languages
- Proficient in Java programming and J2EE principles
- Strong software design and architectural mindset; experience with SOLID principles
- In-depth knowledge of relational databases and NoSQL databases
- Experience with AWS and/or Azure cloud environments - preferably both
- Analytical mind with problem-solving aptitude
- High tolerance for ambiguity
- Self-starter with the ability to own broad feature areas independently in a very fast-paced environment
- Willingness to work in a highly collaborative environment where the belief is that great ideas can come from anywhere in the organization
- Candidates must be able to foster idea generation, and work to cultivate the best ideas into an actionable plan
- Strong written and verbal communication skills
- BA/BS degree in Computer Science or related major with strong academic record
Base salary for this role ranges between 120-160k, based on market assessment.